Problem
I am working on a matchmaking implementation and looking for different solutions.
Two data sets of buyers and sellers with different preferences avaialble(like business type, location, region) with different slots available
I need to schedule based on their availability and interest in each other
Assume
wants to meet(order by preference matching)
Buyer1 ---------------------- Seller 1 , Seller 2 , Seller 10
Available Slots for Buyer 10.00AM to 11:00AM ,11:00 to 12:00 etc
Buyer2 ---------------------- Seller 11 , Seller 20 , Seller 10
Available Slots for Buyer 10.00AM to 11:00AM ,11:00 to 12:00 etc
Seller1 ---------------------- buyer10, buyer2,buyer1
Available Slots for Buyer 10.00AM to 11:00AM ,11:00 to 12:00 etc
Seller2 ---------------------- buyer1, buyer2,buyer10
Available Slots for Buyer 11:00 to 12:00, 12:00pm to 1:00 PM etc
Research
I looked into bipartite algorithm implementations and it is a kind of matrix where you have to set whether buyer want to meet seller or not and seller want to meet buyer or not and the bipartite will give you a conclusion.
Please correct me if my understanding is wrong.