Use Case for a simple Order Entry system

 

·       An Order Entry window sends a “prepare” message to an Order

·       The Order sends “prepare” to each Order Line on the Order

·       Each Order Line checks the given Stock Item:

·       if check returns true (there’s enough in stock):

1)   remove apprpriate quantity of Stock Item from stock

2)   create a deliver item

·       else if Stock Item falls below reorder level

then Stock Item requests reorder