Alright, your business repairs stuff using parts you can obtain ONLY from the manufacturer??
Yes more or less. Generic parts like nuts and Bolts or washers could be bought somewhere else to in a Warehouse or something like that. But not really relevant in that case.
You haven't actually defined what business process you are trying to automate.
Using your example of your Honda
: You bought the Hoda from a dealer, after a while that poor Lady does not start anymore. You are call the Dealer and tell him about the Problem.
The dealer is to bussy to look at this or does not repair it. So he calles us to fix the poor Lady on the weekend.
The
Manufacturer sends me an "Service Order" about what brand it is "Honda", what Type it is "CBR 900rr" the issue "Starter defect", tells me who the Customer is and where the "Customer Address is"
Also is a billing code to tell me who needs to pay for the costs of this repair.
If the "CBR 900rr" is still under waranty or factory waranty then I can send the bill directly to "Honda" if it is the dealers fault as he stuffed something up then the bill goes to "Honda Dealer Vienna", or if it is just something the customer had done then the bill goes to the "Customer"
Therefor I have a BillingCode table to let me register those type of "BillingCodes".
Also there are just private Customers calling and wanting a Service for their "Honda"
.. so we go and do also that.
Models have different Types . Like a Car which has 5 doors or 2 doors or Caprio.. Still the same "Make" but not the same "Type".
So the parts are mostly the same but there wont be 5 seats in the 2 Door car.
This system needs to be able to fine "Already" repaird or maintaince work done in the past so we can make an Offer accordingly.
So sometimes we need to give the customer an Offer frirst before we can do the work.
Finding parts is essential to give the correct Offer. As there could be steam functions or or soundsystems or whirl functions and those parts can be expensive and nowadays those prices can change quickly.
Regarding the Prices of our work it is depanding on distance mostly "flat rate" for travel.
Work can be both in hourly rates or in flat rates depanding on what needs to be done.
Maintaince work is done once a year so we need to record when the next duration is when we need to contact the Customer for the yearly Maintainace.
Perhabs give him a new price as parts went up. Or the petrol prices are 4 Euros a Liter. So the prices need to be updated for a new Offer.
On site we like to give the Customer work what has been done. Like a delivery slip kind of.
Work has been done "Fixing bath tap as it was calcified or parts replaced or Parts fixed.
Once that is recordet I like to send a Invoice of what has been done.
Models as such is mainly not sold but if we record the prices it would not be a problem do do so in a Customer is require an Offer.
Models could be bought from other Suppliers not the Manufacturer it self.
Hope that is a bit more clear?
Attached another try of the Schema
Is there an existing application or several applications that you are combining?
No there is no existing system well a bought one but from that system I just got the customers out nothing else.
The system must handle all kind of business intelegent to work with models parts, Customers, billing, quotes and so on.