• System shall provide facility to capture the details of proposed block(s) over
a section on a specified date. • If the block is given at station, then
o System shall provide option for choosing the respective station from the list of stations over the given section.
• If the block is to be given in a block-section, then
o System shall provide option for choosing the block section.
o System shall also provide option for entering the exact location in terms of Kms or OHE Mast number.
• System shall provide facility to select one or more of the following types of
Blocks: (Engineering / S&T / Traction).
• The details of programmed corridor blocks shall be captured and maintained
as referential data. They shall include : Section, From station, To station, Line, Duration_Hr, Duration_Mts, Spell_No., From time, To time, Bet_train1, Bet_train2, Days permitted.
o If the duration and location of the block is the same as per corridor
block, the user shall select the particular row from the list of corridor blocks permitted over that section,which shall cause the details for the block to be displayed by default
• If commencement of the block is definite and independent of the train movements, then
o System shall provide facility to enter Requested Start Date/Time, Requested End Date/Time, Permitted Start Date/Time and Permitted End Date/Time (The Requested and Permitted Time can be same or different).
• If commencement of the block is dependent on the train movements,
then
o System shall permit the user to enter the Train No after the passage of which the block is supposed to start.
o In such case, the Permitted Start Date/Time shall commence only after the train clears the block section.
• System shall provide facility to enter Requested End Date/Time, Permitted End Date/Time.
• System shall also provide facility to select one or more of the pre-defined
Reasons for the Block.
2.1.8.1 At Station
• User shall have facility to select the line Number over which the block is
proposed.
• System shall also display the type of the line (Main/Loop) along with Line No.
• When a line is blocked for a specified duration, the line shall be deemed to
be out of use for such duration and shall also be shown as unavailable for train movements. The blocked line at that station shall be shown in a distinct colour (Orange).
• If the blocking of the line is to result in additional time loss for the train movement , then
o The estimated time delay for each train shall also be entered.. This shall be of use in the Advanced plotting use-case.
2.1.8.2 At block-Section
• System shall display the direction (Up/Dn) and/or the number of lines available in the block section.
• If the block Section is in Single Line section, then
o System shall only display “Both” option for selection.
• If the block section is in a Double line section, then
o System shall show UP/DN/Both options for selection.
• If block section is having more than two lines, then
o System shall show the line numbers available in the block section for selection.
2.1.8.3 Control of Trains
• If the block has been permitted in a Single line section, then
o No traffic train can be allowed to enter the affected block section during the period of the block.
• If the block has been permitted in a Double line section and
only one of the two lines is affected (Up or Down), then
o Temporary single line working to be introduced for running trains in the unaffected line during the period of the block.
o The additional delay for trains to be entered for each direction.
• If the block has been permitted in a Double line section and both the
lines are affected (Up and Down), then
o No traffic train can be allowed to enter the affected block section during the period of the block.
• If the block has been permitted in a Triple line section and
two of the lines are affected (a pair of Up and Down), then
o The Trains shall be dealt in the unaffected third line under rules for Single line.
• If the block has been permitted in a Quadruple line section
and two of the lines are affected (a pair of Up and Down), then o The trains shall be run in the other pair of Double line. The above features will have a bearing on the Train Movement use-case.
2.1.8.4 Block Clearance
• If Primary conditions satisfy ,then
o System shall facilitate selection of the particular block for the day. o System shall also enable the user to enter the actual end time/date on
completion of the block.
2.1.8.5 Block Extension
• If the extension is permitted before the expected end time/date of
the block then
o System shall facilitate selection of the particular block for
the day.
o System shall provide facility to the user to enter the revised
end time/date.
o System shall also facilitate entering the reason for the extension of the block.
o System shall provide facility to enter multiple extension (start/End) time for the same block.
2.1.8.6 Block Burst
• If a train has been started into the affected block section after the
permitted end time/date of the block, then
o If the user gets information about the non-completion of block, then If primary condition is satisfied ,then
System shall provide facility to the user to mark the bursting of the block from the permitted end time/date to actual end time/date.
The delay to the train on account of block bursting shall
also be entered after confirmation.
2.1.9 Alternative Flow 2.1.9.1 Find Block
• System shall provide facility for showing all the blocks for the day over the
section.(Completed and proposed blocks shall be displayed in distinct colours).
• If the selected block has already been completed, then
o System shall provide facility to modify specific details and also view the actual duration of the block, extension permitted and bursting of the block, if any.
2.1.9.2 Update/Modify the Block Entry
• If primary condition is satisfied, then
o System shall allow the user to modify specific details of any
block for the day only.
2.1.9.3 Mark for Wrong Entry of Block Entry
• If primary condition is satisfied, then
o System shall not provide facility to delete the block entry but user can only mark it for wrong entry. System shall also facilitate entering of reason for this operation.
Pre-Conditions
o Section Controller can view, add, and modify the block only for the particular shift and particular board.
o If Primary Actor is Deputy Controller(Punctuality), then
He can view and add blocks of all sections of the division for (D-1)
day.
Post-Conditions
• System shall create row into the log file for each and every modification of block
entry.
• System shall automatically and immediately reflect the changes due
to block on the graph (Absolute/Advance) – Refer plot-graph use case.
Business Rules
• During all blocks, any number of Departmental and Engineering trains can be
allowed into the affected block section from either end and the system should facilitate movement of such trains with out any restriction.
Assumptions
Data from external systems should be available to this system.
USE-CASE Specification – Caution Orders
The purpose of this use case is to facilitate imposition and cancellation of Cautions over the section and document processes related to this task. The use case would enable identifying the location of cautions, their duration, cause and its effect on train movement in terms of additional time delay for each train
Primary Actors
Section Controller
Deputy Controller (Punctuality)
Flow of Events