Professional Documents
Culture Documents
System Building 2
The Tote All Case Study
Report
Contents
1.
Introduction ...................................................................................................................................................... 4
2.
3.
4.
2.1.
2.2.
Assumptions ............................................................................................................................................. 4
2.3.
2.4.
2.5.
2.6.
3.2.
3.3.
Crane Operatoring.................................................................................................................................. 9
3.4.
5.
1.
2.
3.
4.
Unloading Progress............................................................................................................................. 13
5.2.
1.2.
1.3.
2.2.
3.2.
4.1.
Devices ..................................................................................................................................................... 20
4.2.
4.2.1.
4.2.2.
Description: .................................................................................................................................................... 21
5.
4.2.3.
4.2.4.
4.2.5.
Unloading Progress............................................................................................................................. 24
1. Introduction
This document describes system analysis and partly system requirements specification of
Tote All international shipping company.
2.2. Assumptions
1. All containers have the same size.
2. All consignments of different clients in a particular container have only one
destination port.
3. There is more than one container but that there is no need to move any other
container than the one currently being loaded.
4. Crane Controller has already known about ship and container information such as
ship length, ship height, ship width and each container position.
5. Controller handles a specific cranes component (such as spreader) that is implicitly
control the actuator that effect to the component.
Each type of crane has a Spreader, for example Spreader that it must implements
IComponent interface, and when a method is called, program need not know what the
actual commands that affect the control are.
Z
X
Y
Figure 1: Crane Coordinate (adapted from http://www.exchange3d.com)
X
Y
Z
This is movement axis of major tower (i.e. the whole crane body)
This is movement axis of tracked boom (forward and backwards).
This is movement axis of spreader (hoist and lower).
3. Use Cases
3.1. Use Case Making Contracts
Use Case
Add a new customer
Make enquiries for client
Prepare a new contract
Sign a contract
Confirm Locking Resources
Description
When a new customer come to Tote All, a full
details of the new customer are entered.
Agent collect clients requirement and send to
Head Office.
Agent prepares a contract base on clients
requirement.
Agent and client signs into a prepared contract.
After 4 hours working agent have to confirm
locking resources, if not the system will free the
resources.
Head office checks the requirements of client. If
Find a voyage
Lock the resources
Use Case
Add new voyage
Change a voyage details
Assign initial port to a voyage
Assign destination port to a voyage
Assign container ships to voyage
Description
When Tote All decides to make a new voyage,
they will record information of the new voyage.
Update voyage details when it is changed.
Choose a particular port as an initial port of this
voyage.
Choose a port as destination port of this voyage.
Choose ships will sail in this voyage.
Use Case
Start automatic controller
Choose containers for automatic loading
Choose containers for automatic unloading
Choose position of containers
Description
Crane operator start automatic controller for
load/unload containers.
Crane operator chooses one or some containers
to start automatic loading progress.
Crane operator chooses one or some containers
to start automatic unloading progress.
Crane operator chooses one or many positions
of containers for crane controller have
information to load or unload.
Crane operator stop automatic controller to do
something or due to error.
Use Case
Move crane body to left
Move crane body to right
Move tracked boom forward
Move tracked boom backward
Lower spreader
Hoist spreader
Lock container
Unlock container
Description
Move crane to appropriate position
Move crane to appropriate position
Move tracked boom to new position
Move tracked boom to new position
Lower the spreader to lower position
Hoist the spreader to higher position
Lock container to the spreader
Unlock container from the spreader
4. Activity Diagram
4.1. Making Contract
1. Sequence Diagram
1.1. Load Progress Sd
2. Class Diagram
2.1. Tote All
Devices
Touch Screen
Control Buttons
Alarm
Functions
Display a set of UI for crane operator. Crane
Operators choose a job for automatic controller
to do (e.g. choose container positions and start
loading or unloading).
A set of physical buttons (start, pause, on/off)
allow crane operator handle automatic
controller system manually.
An alarm system will warn crane operator about
errors or accidents when they occur.
Description:
Crane operators choose a row in the ship. The number of row in the ship based on the cargo
manifest that is inpputed to database. After crane operators select a row, they will select a
partitcular container on the ship to start automatic controlling.
5. Pseudo Code
5.1.
Unloading Progress