PCS IT Day Operation Points updates from SNCF-Réseau’s interface
Timetable production system IT Schema of international path request HOUAT Path details RU Path Offers Commercial details PCS GESICO Interface IM THOR Path Requests Path Requests Timetable production system Path ordering system IT System SNCF-R : Path Request Cycle : Path Ordering Cycle
PARIS-NORD – BAT VOYAGEUR Operation point handling on the applications HOUAT GESICO THOR Correlation table Interface Primary Location Code Operationpoint ID Couple CI/CH NB : CI = Code Infrastructure CH = Code Chantier Example CI CH Name PLC Operationpoint ID 271007 BV PARIS-NORD – BAT VOYAGEUR 01519 2078461 Aim : Manage the Operation Points in PCS entirely through the interface Possible actions on the Operation Points: Add Modify Delete
Modification process in the interface PCS GESICO Interface WS User modifies in Interface either: PLC CI/CH Printed Name getOperationPointbyReferenceId() Other fields being modified ? Modification of PLC ? New PLC unique in DB ? New PLC unique in PCS ? Yes Yes Yes No No No No Yes Error Message on Interface GUI Error Message on Interface GUI New CI/CH exists in GESICO ? Other fields being modified ? Modification of CI/CH? New CI/CH unique in DB ? Yes Yes Yes No No No No Error Message on Interface GUI Error Message on Interface GUI Yes Modification of Printed Name? New Printed Name unique in DB ? New Printed Name unique in PCS ? Yes Yes Yes Update in : PCS Interface DB getOperationPointbyCountry() No No updateOperationPoint() No Error Message on Interface GUI Error Message on Interface GUI
Modification process in the interface : Example Example of an Operation Point Modification User modifies in Interface: PLC (91519 1519) Printed Name (PARADISE PARIS) getOperationPointbyReferenceId() Modification of PLC ? New PLC unique in DB ? New PLC unique in PCS ? Yes Yes Yes No No Error Message on Interface GUI Error Message on Interface GUI getOperationPointbyReferenceId() No Operation point for PLC = 1519
Modification process in the interface : Example User modifies in Interface: PLC (91519 1519) Printed Name (PARADISE PARIS) getOperationPointbyReferenceId() Other fields being modified ? Modification of PLC ? New PLC unique in DB ? New PLC unique in PCS ? Yes Yes Yes No No No Yes Error Message on Interface GUI Error Message on Interface GUI Modification of Printed Name? New Printed Name unique in DB ? New Printed Name unique in PCS ? Yes Yes Yes getOperationPointbyCountry() getOperationPointbyCountry() Scan all the <name> elements to see if « PARIS-NORD – BAT VOYAGEUR » exists No <name> found
Modification process in the interface : Example User modifies in Interface: PLC (91519 1519) Printed Name (PARADISE PARIS) getOperationPointbyReferenceId() Other fields being modified ? Modification of PLC ? New PLC unique in DB ? New PLC unique in PCS ? Yes Yes Yes No No No Yes Error Message on Interface GUI Error Message on Interface GUI Modification of Printed Name? New Printed Name unique in DB ? New Printed Name unique in PCS ? Yes Yes Yes Update in : PCS Interface DB getOperationPointbyCountry() updateOperationPoint() updateOperationPoint() Update done
OperationPoint Number in return Add Operation Points Add a New Operation Point Existence checks Uniqueness checks PCS GESICO Interface in WS ImportOperationPoints() OperationPoint Number in return
OperationPoint inactive in PCS Remove Operation Points Change the closure date of the Validity period to the End date of the TT period you want to delete the Operation Point updateOperationPoint() OperationPoint inactive in PCS
Q&A