On Sep 18, 2006, at 4:35 AM, Chris Howe wrote:

--- David E Jones <[EMAIL PROTECTED]>
wrote:
Is there a reason why this wouldn't work or that you
wouldn't want to
use what is already implemented?

The way that rental is currently implemented utilzes
the manufacturing concept of production capacity to
show availability.

Hans Bakker actually implemented the rental stuff so he knows the details better, but to my knowledge the rental stuff does not use the manufacturing functionality at all. On a lower level the rental and manufacturing stuff use similar structures, like the FixedAsset and WorkEffort entities, but related in different ways, and related to the Product entity for representing the sale in different ways. All you should have to do if you add capacity you just add FixedAsset records with a clear schedule... pretty simple.

What are you seeing that looks like the rental stuff is using the manufacturing stuff?

This is a fine way to think about
it if your "production capacity" is fixed.  However,
when renting items (especially of low value) you are
constantly replenishing your stock.  The processes
that calculate serialized inventory appear to do a
much better job of handling product availability.
Where it's simply updating the status of the inventory
item from "Available" to "Delivered" to "Available".

For my use rental of these items only differ from the
sale of serialized product in how you're charging the
customer and that it will be returned (the return date
is unknown).  So if that's the only difference, why
handle it so radically different?

I think there are quite a few more differences than that... The information about a rental versus sale and return of inventory is very different and I really wouldn't want to see a bunch of rental specific fields added to the InventoryItem, which is already complex.

I really highly recommend looking into the existing rental stuff more and identify the specific places where the functionality is similar to and different from what you need. I might be making a bad assumption, but I've seen a lot of people go through this and it's easy to try to make what you are familiar with fit into a new need rather than going through the time and effort required to research a new part of the existing functionality.

-David

Reply via email to