Hello,
We have the same problem as well. This is a proposal that lines up with Chase-Gordens post with a bit more possible implementation detail:
Issues:
We send a mix of non-returnable and our own branded kegs to CLS. As stated, they no longer get tracked once they have gone to CLS. We still get the CLS orders indicating that products were ordered and delivered, but nothing is assigned. This means that we get a build up of of incomplete deliveries in CLS that we at some point have to weed through do something with. The build up of unassigned deliveries make the delivery module of Breww very difficult to use and it requires time and effort to clear out.
When our own kegs are returned to CLS we eventually get them back (showing as full) and we have to go through and ‘empty’ them in Breww. We are not able to simply ‘return them’ because Breww sees them as never assigned and therefore still full. The current options for these are to ‘dump them and effect taxes etc’ or ‘return them to stock’. Neither are correct and at this time I do not recall the workaround we ended up doing. We need to be able to return them like they went to a customer and came back.
Possible Solution:
If we could tag a location/entity as a 3rd party distribution location, it could potentially solve the CLS and other 3rd party distribution issues.
If a location is tagged as such, there could then be additional Boolean options available as follows: Options 1, 2 and 3 are Radio-Button mutually exclusive and Option 4 is an additional check-box option. Option 1 is the default using current Breww behavior and selecting it makes Option 4 true and also grayed out.
Option 1) “Default Breww Behaviour, Track User Owned Containers and not NR Containers:
Option 2) “Track Container Quantities Only, Do Not Assign Containers To Customers”
Option 3) Containers Delivered to This Location are Not Tracked”,
Option 4: “When Containers From This Location Are Scanned, Allow Them to be Returned As Empty/Used”
Result:
Now Breww would be totally flexible for all types of 3rd party distribution locations, (ok, I ignored the possibility that a 3rd party could track Breww kegs through to customers). With Option 2 enabled (for example with CLS) Breww can track the total quantity of a particular container at a 3rd party distribution center based on quantities of container products delivered to the 3rd Party and ordered but there is no insight into which container went where. We do not get it anyway so that is not a loss. With Option 4 enabled (like for CLS), a keg that was delivered to the location and later scanned can be returned as empty just like it had been assigned and delivered to a specific customer. And, the total quantities of a particular container type at the location would be known if Breww sees that locations orders, like with CLS. In this case we are just blind as to which container went to which customer but I think it solves the assignment and container returns issues.
I believe this proposed solution should be generic enough that it can solve a wide range of different 3rd party distribution issues around container tracking and notably, the CLS issues.
Thoughts?