Graph documentation: Product availability

Status: draft
Personnel: David Hill
Documentation: Product availability class diagram was made by DH 23.5.1998

Graph picture: Product availability

Graph dictionary

ObjectsType of objectDocumentation
After-order 
Class [OMT] When the shortage of product delivery occurs, after-order has to be made to fulfil the customer's order completely. 
Buy-order 
Class [OMT] Buy-order is made by sales person to keep product amount in the store at the optimal level. 
Corridor 
Class [OMT] Each corridor in the store has it's own identifier code. 
Customer 
Class [OMT] Customer can be either house economic or some big customer. 
Order 
Class [OMT] Customer or sales person enters the order.  
Order-handler 
Class [OMT]  
Product 
Class [OMT] Definition for goods to be ordered and stored in central warehouses and stores. 
Sales person 
Class [OMT] Sales person works in the Sales department (main building). 
Sell-order 
Class [OMT] From the company point of view order made by the customer is Sell-order. Products or parts of them will then be delivered to the customer. 
Shelf 
Class [OMT] Each shelf in the store has it's own identifier code. 
Store 
Class [OMT] Company has currently 12 stores for the domestic market and 9 stores abroad for international customers.  
Product availability class diagram was made by DH 23.5.1998 
Note Product availability class diagram was made by DH 23.5.1998 
Product has related state diagram. Select the Product and you can see from the infobar the explosions (alternatively select Graph | Graph Info). To open the state diagram select Explosions... from the Product related pop-up menu. 
Note Product has related state diagram. Select the Product and you can see from the infobar the explosions (alternatively select Graph | Graph Info). To open the state diagram select Explosions... from the Product related pop-up menu. 


After-order (Class [OMT])

Properties:
Class nameAfter-order 
AttributesDue date  
MethodsCreate a note for the customer  
Constraints 
DocumentationWhen the shortage of product delivery occurs, after-order has to be made to fulfil the customer's order completely. 
Simple symbol?

After-order relationships:
In roleIn relationship With object(s)In role
Specialization Inheritance Order Generalization  
 Buy-order Specialization  
 Sell-order Specialization  

After-order links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Buy-order (Class [OMT])

Properties:
Class nameBuy-order 
AttributesDiscount%  
Methods 
Constraints 
DocumentationBuy-order is made by sales person to keep product amount in the store at the optimal level. 
Simple symbol?

Buy-order relationships:
In roleIn relationship With object(s)In role
Specialization Inheritance Order Generalization  
 After-order Specialization  
 Sell-order Specialization  

Buy-order links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Corridor (Class [OMT])

Properties:
Class nameCorridor 
AttributesCorridorID  
Methods 
Constraints 
DocumentationEach corridor in the store has it's own identifier code. 
Simple symbol?

Corridor relationships:
In roleIn relationship With object(s)In role
Aggregates Aggregation Store Assembled to  

Corridor links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Customer (Class [OMT])

Properties:
Class nameCustomer 
AttributesCustomerID Name Address Country Phone number  
MethodsOrder products Check the product's availability  
Constraints 
DocumentationCustomer can be either house economic or some big customer. 
Simple symbol?

Customer relationships:
In roleIn relationship With object(s)In role
Associate Association [OMT] Product Associate  
Associate Association [OMT] Order Associate  

Customer links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Order (Class [OMT])

Properties:
Class nameOrder 
AttributesProduct name Amount Date of order Price  
Methods 
Constraints 
DocumentationCustomer or sales person enters the order.  
Simple symbol?

Order relationships:
In roleIn relationship With object(s)In role
Associate Association [OMT] Customer Associate  
Associate Association [OMT] Product Associate  
Associate Association [OMT] Order-handler Associate  
Generalization Inheritance Sell-order Specialization  
 Buy-order Specialization  
 After-order Specialization  

Order links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Order-handler (Class [OMT])

Properties:
Class nameOrder-handler 
Attributes 
MethodsUpdate product's information Check the product's availability  
Constraints 
Documentation 
Simple symbol?

Order-handler relationships:
In roleIn relationship With object(s)In role
Associate Association [OMT] Order Associate  

Order-handler links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Product (Class [OMT])

Properties:
Class nameProduct 
AttributesProductID Product name Colour Place  
MethodsReplace the product Place the product Update product information  
Constraints 
DocumentationDefinition for goods to be ordered and stored in central warehouses and stores. 
Simple symbol?

Product relationships:
In roleIn relationship With object(s)In role
Associate Association [OMT] Customer Associate  
Associate Association [OMT] Store Associate  
Associate Association [OMT] Sales person Associate  
Associate Association [OMT] Order Associate  

Product links:
Link typeGraph's name
Decompositionnone
ExplosionsStates of the product

Sales person (Class [OMT])

Properties:
Class nameSales person 
AttributesName PersonID Address Department  
MethodsMake an after order Make an invoice Check the product's availability Order products  
Constraints 
DocumentationSales person works in the Sales department (main building). 
Simple symbol?

Sales person relationships:
In roleIn relationship With object(s)In role
Associate Association [OMT] Product Associate  

Sales person links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Sell-order (Class [OMT])

Properties:
Class nameSell-order 
AttributesDiscount%  
Methods 
Constraints 
DocumentationFrom the company point of view order made by the customer is Sell-order. Products or parts of them will then be delivered to the customer. 
Simple symbol?

Sell-order relationships:
In roleIn relationship With object(s)In role
Specialization Inheritance Order Generalization  
 Buy-order Specialization  
 After-order Specialization  

Sell-order links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Shelf (Class [OMT])

Properties:
Class nameShelf 
AttributesHeight Length ShelfID  
Methods 
Constraints 
DocumentationEach shelf in the store has it's own identifier code. 
Simple symbol?

Shelf relationships:
In roleIn relationship With object(s)In role
Aggregates Aggregation Store Assembled to  

Shelf links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Store (Class [OMT])

Properties:
Class nameStore 
AttributesStoreID Address Town Country  
MethodsUpdate  
Constraints 
DocumentationCompany has currently 12 stores for the domestic market and 9 stores abroad for international customers.  
Simple symbol?

Store relationships:
In roleIn relationship With object(s)In role
Assembled to Aggregation Corridor Aggregates  
Assembled to Aggregation Shelf Aggregates  
Associate Association [OMT] Product Associate  

Store links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Product availability class diagram was made by DH 23.5.1998 (Note)

Properties:
DocumentationProduct availability class diagram was made by DH 23.5.1998 

Product availability class diagram was made by DH 23.5.1998 relationships:
none

Product availability class diagram was made by DH 23.5.1998 links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Product has related state diagram. Select the Product and you can see from the infobar the explosions (alternatively select Graph | Graph Info). To open the state diagram select Explosions... from the Product related pop-up menu. (Note)

Properties:
DocumentationProduct has related state diagram. Select the Product and you can see from the infobar the explosions (alternatively select Graph | Graph Info). To open the state diagram select Explosions... from the Product related pop-up menu. 

Product has related state diagram. Select the Product and you can see from the infobar the explosions (alternatively select Graph | Graph Info). To open the state diagram select Explosions... from the Product related pop-up menu. relationships:
none

Product has related state diagram. Select the Product and you can see from the infobar the explosions (alternatively select Graph | Graph Info). To open the state diagram select Explosions... from the Product related pop-up menu. links:
Link typeGraph's name
Decompositionnone
Explosionsnone