Etihad Portal Phase1 Srs v5.4 Rf Final

download Etihad Portal Phase1 Srs v5.4 Rf Final

of 89

description

SRS

Transcript of Etihad Portal Phase1 Srs v5.4 Rf Final

Etihad Airways - Implementation of Cargo Website Portal Requirements Specification Document

[The National Airline of the United Arab Emirates Etihad Airways]

Document Status|_| Draft|X| Final|_| Release|_| Signed Off/BaselineDocument AuthorAhmed Elbaz - Senior Systems AnalystAhmed Ashraf system analyst Table 1: Document VersionsDocument VersionActionModified ByDate & TimeSection, Page(s) / Text Revised

V 1.0CreateAhmed Elbaz09/04/2012

V 2.0CreateAhmed Ashraf20/05/2012

V 3.0CreateAhmed Ashraf13/06/2012

Distribution ListTable 2: Distribution ListAffiliationNameRole

ExternalRory David FidlerSME - Etihad Cargo, Business owner

ExternalSheron FernandoSME - Etihad Cargo

ExternalJeremy KrisnamurEtihad Cargo, Branding representative

ExternalEtihad IT teamEtihad Cargo, Existing systems representative

ExternalPricing & Planning TeamEtihad Cargo

ExternalSam O.E. OkproEtihad Cargo, Head of Product & Distribution

ExternalRabih BouHussienEtihad Cargo , Manager, Cargo Product Development

InternalAhmed MagdyService Delivery Manager

InternalHossam ElorabyEngagement Manager

InternalAhmed ElbazSystems Analyst

InternalAhmed AshrafSystems Analyst

InternalMohamed RashadOnsite Team Leader

Sign OffTable 3: Sign OffEntitiesNameSignature

Etihad Cargo

ITWorx

Contents1About the Document81.1Document Purpose and Scope81.2Document Context81.3Document Conventions81.3.1Mandating Verbs82About the Project91.4Business Background91.5Platform Portals Purpose and Scope101.5.1In Scope101.5.2Out of Scope111.6Facts, Assumptions, Dependencies, Constraints, Risks123Portal Overview143.1Logical architecture143.2Graphical Design143.2.1Look and Feel143.2.2Public area Home Page (Internet)154Glossary of Terms165Portal User Profiles176Portal Functional Requirements186.1Public Area (Internet)206.1.1Flights Schedule206.1.2Track Shipments236.1.3SMS Express236.1.4Flight Status246.1.5Route Map276.1.6About Us276.1.7Mission & Vision276.1.8Our Offices276.1.9Cargo Team (Contact us)286.1.10Revenue Management286.1.11Cargo Products296.1.12Charter Service306.1.13Sales Team (Cargo Commercial)316.1.14Freight documents316.1.15RSS326.1.16Media Center326.1.16.1Photo Gallery326.1.16.2Media Electronic marketing346.1.16.3Video Libraries346.1.16.4News356.1.17Useful links376.1.18Link to Web docs376.1.19Social networks links376.2Secured Area (Extranet)386.2.1Registration & Login386.2.1.1Register & update profile (Agents)386.2.1.2Login396.2.1.3Change password406.2.1.4Forgot password406.2.2How can I help you?416.2.2.1Basic requests426.2.2.2Complicated requests566.2.3Invoice verification process676.2.4Cargo Service Manual686.3General Features706.3.1Portal Content Management706.3.2Portal Document Management726.3.3Document Libraries726.3.4Portal Search736.3.5Portal Site Map737Integration/Interfaces747.1Hardware Interfaces757.2Software Interfaces757.3Communication Interfaces758Logging Requirements768.1Hardware requirement768.2Software Requirements768.3Communication Requirements768.4Database Requirements768.5Operations Requirements768.6Regulatory Requirements768.7Security768.8Exception Handling778.9Usability778.10Capacity and Performance779Other Requirements789.1Technology Requirements789.2Data Migration789.3System archiving concept789.4Availability789.5Documentation Requirements7810Appendix II: Clients Wish List for Future Releases7911Appendix V: Open Issues80

List of TablesTable 1: Document Versions2Table 2: Distribution List2Table 3: Sign Off3Table 4: Document Context8Table 5 Glossary of Terms15Table 6 User Profiles16Table 8 Revenue Management documents27Table 9 Cargo Products documents28Table 10 inquiries fields30Table 11 Freight documents31Table 14 Albums Fields32Table 15 Photos Fields32Table 16 Video Categories Fields34Table 17 Video Fields34Table 18 - News Fields35Table 19 Useful Links Fields36Table 20: Agent registration form fields37Table 21 - Login38Table 22 - Change Password39Table 23 - Forgot Password39Table 24 Cargo service documents64Table 25 Open/Closed Issues76

About the DocumentThe Software Requirements Specifications (SRS) document is the result of the refinement of the business requirement functions, analysis of individual requirement, system process modeling and frontend design (user experience) activities. The document is submitted to Etihad for review and signoff, prior to execution. Document Purpose and ScopeThe goals of the software requirements specifications document is as follows:To establish and maintain agreement with Etihad and other stakeholders on what the system should doTo provide developers with a better understanding of the system requirementsTo define the boundaries of to delimit the systemTo provide a basis for planning the technical specs. of each iterationTo provide a basis for estimating cost and time to develop the systemTo define a user interface for the system, focusing on the needs of the usersDocument ContextTable 4: Document ContextReferenceLocation

EY-RFP-Cargo Website.docx

Etihad_Cargo Portal Implementation_ITWorx Proposal_Final.docx

Document ConventionsMandating VerbsThe keywords SHALL, MUST, SHOULD, and MAY in this document are to be interpreted as follows:SHALL: Mandatory requirement; the system/component will be useless without it (most requirements are written with shall)MUST: Mandatory constraint; a rule that the system must applySHOULD: Suggestive requirement; the system will not be useless without itMAY: An optional (nice-to-have) requirement that can be skippedAbout the ProjectBusiness BackgroundEtihad Airways is the National Airline of the United Arab Emirates and is based at Abu Dhabi Airport. Etihad has been in operation since 2003 and was awarded the World's Leading Airline in 2009 and 2010 by the World Travel Awards. In addition to its core activity for passenger transportation, Etihad also operates Etihad Holidays and Etihad Crystal Cargo.

Etihad Crystal Cargo is the fast growing cargo division of Etihad Airways. Etihad Crystal Cargo operates to 27 cargo freighter destinations in the Middle East and Africa and 76 destinations across the globe.

Etihad Crystal Cargo current public portal is outdated in terms of technological base, and branding and styling which are not up to the current standards. Etihad is seeking an operational enterprise portal, upgrading Etihad Cargo portal to the latest technologies, and positioning Etihad Cargo portal in its e-Commerce strategy.

Platform Portals Purpose and ScopeIn ScopeAnalysis, design, development, testing and deployment of Etihad Cargo Portal Implementation based on SharePoint 2010Gather requirements for Etihad Cargo Portal Implementation Phase 2 and Phase 3 during Phase 1 implementation and after completion of Phase 1 requirements gathering and signoff System interface will be English onlyProviding branding and user interface design for Etihad Cargo Portal based on Etihad standards and guidelinesBackend Administration: SharePoint 2010 out-of-the-box management module will be used to handle content management, user groups' definition, user rights and permissionsBrowser SupportThe browsers supported by SharePoint 2010 are the browsers that will be supported in the solution: IE 8 and 9 FireFox 13Chrome 19Etihad Cargo Portal Implementation Phase 1Etihad Cargo Portal Implementation Phase 1 scope is to provide the following:Please refer to section 6.1Integration with the following systems: Scheduling System to retrieve flights schedule information Cargospot System to retrieve shipment status and history (AWB) Etihad will provide ITWorx with the XML script to be allowed to access the Cargospot reservation system. Dispatch Departure Control System to retrieve flight status informationThe system will provide a hyperlink to allow the portal users to open the freight forwarders site (Webdocs) in a new window Hosting Innovate Route Map by providing a page including a place to display the Etihad Cargo Innovata map as it is, while Innovata map are hosted outside the system, but the system will only avail the page and the space to display this map.RSS feeds will be provided for announcements with a dedicated link on the navigation menu or separate iconAnnouncements will be displayed at the home page as a news bar and it will be handled by SharePoint listsQuick links will be provided as links to external websites.Site Map will be provided by applying the SharePoint out of the box functionality and using Etihad branding and guidelines.Enterprise Content Management for managing Web Content and Document Libraries will be provided based on SharePoint 2010 out-of-the-box functionality.Enterprise Search will be provided and configured in the solution.Assign different passwords for migrated users.Enterprise Search and SharePoint Search will be provided and configured in the solutionFollowing requests forms and workflows: Request information. Request a booking. Ship personal goods. Ship perishable goods. Ship art and precious goods. Ship valuable and vulnerable Cargo. Ship dangerous goods and sporting weapons. Book a charter. Make a fast track booking. Live animal queries. Ship a car. Human remains. Online feedback. Make a complaint Send a compliment Register a comment Raise a claimOut of Scope Online paymentContent entry, translation and reviewContent maintenance and administration after deploymentBuilding a new route mapFixing any issues either loading and performance ones related to Innovata map although transfer of and integration of the map will be deemed as being in scopeUser migration from the existing portal to the new portal are out of scope, but Etihad may provide about (750 ~ 1000) cleansed and identical to the accounts information spreadsheet of the existing users accounts, then ITWorx will support the creation of these account.Existing users accounts will be created manually from scratch by Etihad staff on the new proposed portal.Content migration from the existing portal to the new portal. The RFP stated that the content is likely to change; so Etihad will provide ITWorx with the new content and will be added from scratch to the new portal for static web pages only.Upgrading of existing portal. The new portal will be developed from scratch on a new environment and no tools will be developed or provided to migrate any of existing portal functionality and content to the new proposed portal.Fix any known issues or limitations in standard SharePoint 2010Fix any issues in Etihad's current infrastructureCreating additional subpages or sub sites other than the ones in the portal's structure agreed uponDevelopment of custom workflows (Only out of the box workflows will be provided)Integration with back-end applications not mentioned in this documentAny requests forms or workflows not mentioned at in scope section.Any custom reports.Single sign on for WebDocs application with new website.Integration with SMS gateways/interface.Integration into corporate common news items from current intranetSchedule amendments.Force registered users to change passwords at first login time.Notifying migrated users with new access credentials, this will be handled/communicated via Cargo team.No delegation or escalation in the provided business processes/workflowsBusiness processes/workflows will have no additional approval steps. No vacation planning provided for workflowsNo dynamic forms in the workflows No automatic load balancing in the workflowsOnly the provided notifications will be available for each business process/workflow and no custom notifications.

Facts, Assumptions, Dependencies, Constraints, RisksIt is assumed that the portal page should load in 5-9 seconds The content format and specific pages will be signed off by Etihad during the wireframes wall work in order to minimize change and increase the delivery timescale The portal shall be available in English language only All the Provisioned sub-sites "Front End" will use the same Look and Feel in the whole portals Portal back end will use the default SharePoint OOB Look and Feel. Etihad's current Active Directory will be used to authenticate the portals administrators Etihad's current Active Directory is well organized and filled with the proper data about the users The system error messages will be handled as per SharePoint 2010 out of the box (no custom error messages handling) Software licenses to be provided by Etihad Cargo before deployment phase. Cargo team will provide complete VPN access control to the staging and production environments for "offshore" remote testing. Cargo team will provide multiple VPN users access accounts to allow multiple assigned quality engineers to test the portal. No single sign on for WebDocs application with new website, the forwarder will go onto a link on new website only http://www.tradevision.net/Apps/webDOC/Secure/Login.aspx?ReturnUrl=%2fapps%2fwebDOC%2fcreate_AWB.aspx%3fSystem%3dEY&System=EY The innovate map can be displayed in a iframe using the HTML below Flight Schedule integration (freights & trucks) for the flight schedule one file (CTI_New.txt) will be uploaded onto \\eyapps2\fltschedule and Etihad Airways Cargo team will provide full control/access on shared directory. An example of the file provided by Cargo team and the definition is identified in the table sent by cargo team interface specifications document For the schedule will need fields,2,19,3,4,5,6,7,8,16,17,34,35 Flight Status integration For the flight schedule one file (CTI_New.txt) will be uploaded onto \\eyapps2\fltschedule and Etihad Airways Cargo team will provide full control/access on shared directory. An example of the of the file provided by Cargo team and the definition is identified in the table sent by cargo team interface specifications document For the schedule you will need fields,3,4,5,6,7,8,9,10,15,18,19,20,21,34,35 Shipment Tracking : Cargosport integration When the AWB is entered into the website and track button is triggered it executes an event the below URLS is hit along with the airway bill number This is the Cargo tracking URL: http://10.200.200.22:8080?/CargoTrack/servlet/trackHandler SMS interface will be an instruction/content and informational page only. Cargo team will provide the technical team with ready VMs operating system. The following features still have pending requirements from the client side, these requirements should be finalized before the start of the development and they might have cost implications. Contracts database library and workflow, and this will be a complex workflow Processing of Ground Handling (GHA) Invoices workflow, and this is a complex workflow (more details in section 6.2.3) A workflow to allow for amendments to the CMS manuals to be sent out and confirmation to then be received and tracked that GSAs have received and read the amendments, this workflow will have three follow ups and escalation feature Workflows data will be saved in SharePoint lists. Viewing the different requests will be based on SharePoint out of the box provided features such as creating list views and so on. No special data storage or data structure is assumed for future reporting phase. Integration with Microsoft lync to provide the logged in user with: Check who are the online users Online chatting with the available users Sharing documents Office integration which allows logged in users to view MS office documents on their browsers

Both Micrososft lync and office integration would require hardware support and licenses which are out of the project scope

Portal Overview1 2 Logical architecture

Graphical DesignFor best demonstration of the look-and-feel for Etihad portal, ITWorx Artwork & User Experience team created sample screenshots with different designs for the portals homepage and inner pages in English. These designs are just Preliminary Demo as conceptual designs, and all the proposed sections, links, graphical components or look and feel styles are just used as proof of concept and subject to any changes or totally redesign based on information architecture and usability activities upon project start-up. Look and FeelFor best demonstration of the look-and-feel for Etihad, ITWorx graphics design team created a sample screenshot for home pages and inner pages. This design is just Preliminary Demo as conceptual design, and all the proposed sections, links, graphical components or look and feel styles are just used as proof of concept and subject to any changes or totally redesign based on information architecture and usability activities upon project start-up. Through customizing master pages and page layouts, ITWorx defines a consistent look and feel for intranet portal to allow Content Editors to easily create new pages following the same site style. The "Page Template" figure illustrates how master and page layouts are used to create new pages.

Figure 1: Page TemplatePublic area Home Page (Internet)The system should be delivered with the home page branded relying on the Etihad Cargo visualization guidelines reflecting the (5 stars services & Luxury) of Etihad airwaysThe home page should contain the following sections: Banner Left menu Services (Tabbed) web part Shipment Tracking (direct interactivity) Flight Schedule (direct interactivity) Flight Status (direct interactivity) News web part (to display latest news) Announcements RSS feeds Section with 4 sections Members Area Route Map How can I help you? Our offices Footer

Glossary of TermsTable 5 Glossary of TermsTermDefinition

Web PartA modular unit of information that consists of a title bar, a frame, and content. Web Parts are the basic building blocks of a Web Part Page

SharePoint ListAre tables of data which stores columns and rows and are like mini-applications in SharePoint

OOBOut Of the Box (Features that do not require development)

CMSContent Management System

RTFRich text format (this is a field allow users to add a text in a custom colors, fonts, underline and using tables)It also allow users to add photos and links to the text All RTF field function are easy like in Microsoft word

LOVList of values

AWBAir way bill

Portal User ProfilesTable 6 User ProfilesUser GroupRoles/Access

Backend Users

Content EditorsAdd and edit their content, upload images, and change style (fonts, colors, etc.) of the content they are editing without having to install any client applicationSubmit content to Content Approver for reviewingView list of contents returned from Approver and add Approver feedback

Content ApproverBrowse submitted contents from content editorsApprove contents or reject and return them to content editorsCommunication between content editors and Approver is logged where each submission or rejection is recorded separately with comment to clarify transaction (default SharePoint behavior)

Content PublisherReview the Content and publish.

Portal AdministratorsHave full access to all site functionalities and assign various roles to users, such as Content Editors and Approvers.Access all portal administrative functions.

Public users Browse all the website content except the secure area (members area and How can I help you section).

Extranet users Users who can access the secured area in the website; browsing the members area and use How can I help you section.Extranet users are (GKAs (Global key accounts), GSAs (Global sales accounts), GHAs (Global handling accounts) and stations).Extranet users will have a separate registration form with approval process.

Portal Functional RequirementsThe following is the list of the modules which will be delivered in the Public Portal:Public area: (Internet)This area is fully dedicated for the contents which Etihad aims to share with the public world, thus all of its contents will be available for all portal visitors, and also some integrated services will be available to be used by the public users with no need to login e.g. (Track shipment, Flight Status), these services will be detailed later in this documentThe following is the list of the modules which will be delivered in the public area:#ModuleDescription

1- Flights ScheduleIt will be an integration with the existing system of Flight Schedules, this is to allow the portal visitor to search for a flight schedule using the defined search criteria (Origin & Destination / Arrival date/ Departure date) and get the results listed on the portal with the option to print and download the schedule as an xslx (2007 2010)

2- Track ShipmentsIt will be an integration with the existing system of Track Shipments

3- SMS Express Just instruction information about SMS service

4- Flight StatusIt will be an integration with the existing system of Flight Status

5- Route MapA place on the portal to display the Innovata map

6- About UsContent page

7- Vision and MissionContent page

8- Our OfficesSharePoint List to display information about the offices, the visitors will be able to view the offices via the visualized editable bing map and through the provided offices list as well

9- Cargo Team Contact page to display cargo team information like in contact us pages

10- Revenue ManagementContent page + Document library

11- Cargo ProductsContent pages + Document library

12- Charter ServiceContent pages + Inquiry form Like Feedback forms

13- Sales Team (Cargo Commercial)Content page + contact details

14- Freight documentsDocument library

15- RSSA bar to display RSS feeds, while Etihad Cargo will provide the RSS sources

16- Media centerTo present the public Photos, videos and News

17- Useful linksTo present the useful links listed and categorized

18- Link to Web docsHyperlink to open Web Docs external system in a new window

19- Requests forms Forms for requesting services through a workflow

Secured area: (Extranet)This area is fully dedicated for the contents which Etihad aims to share with the authenticated extranet users (GHAs & GSAs), thus all of its contents will be available only for the registered and logged in usersThe following is the list of the modules which will be delivered in the secured area:#ModuleDescription

1- Registration & LoginThe portal will include a registration module that saves users information. This will include a registration form, manage profile form, change password, forgot password, and login.

2- Cargo Service ManualContent pages + Document library

3 4 5 Public Area (Internet)Flights ScheduleThe system will integrate with the existing system of Flight Schedules, to get the flight schedule information; this is to allow the visitors to get information about flights relying on updated informationThe system should allow the portal visitor to search for a flight schedule using the defined search criteria (Origin & Destination / Departure date / Arrival date) and get the results listed on the portal with the option to print and download the schedule as an xslx (2007 2010)

The existing Flight Schedules system will generate and upload an excel file including the flight schedule every day onto \\eyapps2\fltschedule; the definition of the file is identified in the table below.Fields mapping

1.Scheduled Departure date - dd/mm/yyyy UTC [Should be the original date, even the flight is rescheduled to another date]

2. Scheduled Departure date - dd/mm/yyyy local station [Should be the original date, even the flight is rescheduled to another date]

3.Carrier code 2-3 letter code

4.Flight number - 901 (only numeric no reschedule indicator)

5.Departure station - 3 letter code

6.Arrival station - 3 letter code

7.Scheduled time of departure - local station

8.Scheduled time of arrival - local station

9.Actual time of departure - local station

10.Actual time of arrival - local station

11.Scheduled time of departure UTC

12.Scheduled time of arrival UTC

13.Actual time of departure UTC

14.Actual time of arrival UTC

15.Flight status - Arrived / Departed / Delayed / Ontime / Rescheduled /Diverted/Cancelled

16.Aircraft registration ID

17.Aircraft type

18.Scheduled Departure Date - Local Station

19. Scheduled Arrival Date - Local Station

20. Actual Departure Date - Local Station

21 Actual Arrival Date - Local Station

22.Scheduled Departure Date - UTC

23. Scheduled Arrival Date UTC

24. Actual Departure Date UTC

25 Actual Arrival Date - UTC

26. Estimated Date of Departure UTC

27. Estimated Date of Departure Local Station

28. Estimated Date of Arrival UTC

29. Estimated Date of Arrival Local Station

30. Estimated Time of Departure UTC

31. Estimated Time of Departure Local Station

32. Estimated Time of Arrival UTC

33. Estimated Time of Arrival Local Station

34. Flight Indicator To identify Cargo , Cargo Charter , Passenger , Passenger Charter , Truck

35. Scheduled Route

36. Arrival Flight No

37. Diverted Station

38. Rescheduled Flight Nr (with reschedule indicator)

39. Rescheduled Departure Date - UTC

40. Reschedule Arrival Date - UTC

41. Rescheduled Departure Time - UTC

42. Reschedule Arrival Time - UTC

Notes: The above schedule is the mapped fields in the excel file to the fields For the schedule you will need fields,2,19,3,4,5,6,7,8,16,17,34,35 Users will need to filter out passenger flights with field 34.

Flight schedule functionalitiesSearch Flight ScheduleThe system should allow the visitors to search the flight scheduleThe visitor will enter the following search criteria:Element LabelType/LengthData ValidationsBusiness Rules

OriginLOV Mandatory: YUpdateable: YSingle Select from the predefined Origins Mapped to: Departure station

DestinationLOVMandatory: NUpdateable: YSingle Select from the predefined Destination Mapped to: Arrival station

Departure dateDateMandatory: YUpdateable: YCalendarShould be today or greaterMapped to: Actual time of departure - local station

Arrival dateDateMandatory: YUpdateable: YCalendar, should be greater than departure dateMapped to: Actual time of arrival - local station

Type of flight Check box Mandatory: NUpdateable: NIt will have three options: Scheduled Freight Charter mapped to: Aircraft type

View Flight ScheduleThe system will search in the generated fileThe system should display the results in a table with the following columns sorted by departure date: Origin Destination Flight # (mapped to Flight number - 901 (only numeric no reschedule indicator) field) Departure time Arrival time Scheduled date (mapped to Scheduled time of arrival - local station field)Note: the above fields are the same fields mapped in the table of fields The following note will be displayed at the top of the results table the following results are sorted by departure dateIf no results, The system will display an appropriate message to the userThe system should allow the visitor to open the results in a printable format view to be able to print itThe system should allow the visitor to download the results as an xslx file (2007 2010) Flight schedule section will have a document library, where the user should be able to upload flight schedule file (PDF) and update it regularly and the site users will be able to view and download it Track ShipmentsThe system will integrate with the existing system of track shipments, to get the current shipment information; this willthis will allow the visitors to get information about their shipments relying on updated informationThe system should allow the portal visitor to search for a shipment using the shipment serial number (AWB) and get the results listed on the portalThe existing Track Shipment system (Cargospot System) will allow the system to use a web service to send the AWB number, and then the Cargospot System will retrieve the results accordingly

Track shipments functionalitiesTrack ShipmentThe system should allow the visitors to search for a specific shipmentThe visitor will enter one or more the shipment serial number (AWB) separated by , AWB will be divided to two fields: The prefix serial which is a drop-down list The AWB number which is a text fieldView Shipment tracking informationThe system will integrate with the Cargospot System web service and send the AWB numberCargospot System web service will retrieve the data related to the defined AWBsThe system should display the results sorted by flight date in a table with the following columns: Segment (mapped to: segment field) Flight # (mapped to: flight number) Flight Date (mapped to: planned flight date) Arrival Date (mapped to: actual arrival date) Arrival Time (mapped to: actual arrival date) Pieces (mapped to: no. of pieces) Weight (mapped to: weight (pending client)) Status (mapped to: flight status)User will be able to print the displayed results. A note will be displayed at the bottom of the table illustrating each different status in the table; this note will be fixed. SMS ExpressThe system will provide a content page to illustrate the SMS shipment tracking service which will be available for the shipment owners to track their shipments by SMS express serviceThe instructions will include the steps to allow the visitors to subscribe to this serviceThe system will not integrate with any system regarding to this service, but the system will only provide the instructions content page

Flight StatusThe system will integrate with the existing system of Flight Status, to get the flight status information; this is to allow the visitors to get information about flights relying on updated informationThe system should allow the portal visitor to search for a flight status using the defined search criteria (Flight# / Origin & Destination / Departure date / type of flight / type of plane) and get the results listed on the portalThe existing Flight status system will generate a text file called CTI_New including all flight statues every 5 minutes, and the generated file will be located at a specific reachable directory, the portal will always use the latest version of the file.Fields mapping

1.Scheduled Departure date - dd/mm/yyyy UTC [Should be the original date, even the flight is rescheduled to another date]

2. Scheduled Departure date - dd/mm/yyyy local station [Should be the original date, even the flight is rescheduled to another date]

3.Carrier code 2-3 letter code

4.Flight number - 901 (only numeric no reschedule indicator)

5.Departure station - 3 letter code

6.Arrival station - 3 letter code

7.Scheduled time of departure - local station

8.Scheduled time of arrival - local station

9.Actual time of departure - local station

10.Actual time of arrival - local station

11.Scheduled time of departure UTC

12.Scheduled time of arrival UTC

13.Actual time of departure UTC

14.Actual time of arrival UTC

15.Flight status - Arrived / Departed / Delayed / Ontime / Rescheduled /Diverted/Cancelled

16.Aircraft registration ID

17.Aircraft type

18.Scheduled Departure Date - Local Station

19. Scheduled Arrival Date - Local Station

20. Actual Departure Date - Local Station

21 Actual Arrival Date - Local Station

22.Scheduled Departure Date - UTC

23. Scheduled Arrival Date UTC

24. Actual Departure Date UTC

25 Actual Arrival Date - UTC

26. Estimated Date of Departure UTC

27. Estimated Date of Departure Local Station

28. Estimated Date of Arrival UTC

29. Estimated Date of Arrival Local Station

30. Estimated Time of Departure UTC

31. Estimated Time of Departure Local Station

32. Estimated Time of Arrival UTC

33. Estimated Time of Arrival Local Station

34. Flight Indicator To identify Cargo , Cargo Charter , Passenger , Passenger Charter , Truck (this field is expected to be a drop-down list) (the client will check if they are static values or not)

35. Scheduled Route

36. Arrival Flight No

37. Diverted Station

38. Rescheduled Flight Nr (with reschedule indicator)

39. Rescheduled Departure Date - UTC

40. Reschedule Arrival Date UTC

41. Rescheduled Departure Time - UTC

42. Reschedule Arrival Time - UTC

The above schedule is the mapped fields in the excel file to the fields For the schedule you will need fields,3,4,5,6,9,10,15,18,19,20,21,34,35 Users will need to filter out passenger flights with field 34.Flight status functionalitiesSearch Flight statusThe system should allow the visitors to search the flight statusThe visitor will enter the following search criteria:Element LabelType/LengthData ValidationsBusiness Rules

Flight#TextMandatory: YUpdateable: Y50 charMapped to: Flight number

OriginLOVMandatory: YUpdateable: YSingle Select from the predefined Origins Mapped to: Departure station

DestinationLOVMandatory: NUpdateable: YSingle Select from the predefined Destination Mapped to: arrival station

Departure dateLOVMandatory: NUpdateable: YSingle selectThe system should avail 5 values (current date and 2 days before and 3 days after)Mapped to: Actual time of departure

Type of flightLOVMandatory: NUpdateable: YSingle select from the defined types (Scheduled / Freight / Charter)Mapped to: Aircraft type

Type of planeLOVMandatory: NUpdateable: YSingle selectThe system should generate the list values using the data defined in the CTI_New file for the planes typesPending client

View Flight StatusThe system will search the in the generate CTI_New text file The system should display the results in a table with the following columns: Flight # Origin Destination Departure time Scheduled Time of Departure (STD) Estimated or actual Time according to the flight status (EST/ACT) Arrival time Scheduled Time of Arrival (STA) Estimated or actual Time according to the flight status (EST/ACT) StatusUser should be able to print and download the populated results Route MapInnovata map is an already existing tool available from the current cargo portalThe system should provide a page including a place to display the Etihad Cargo Innovata map as it isThe Innovata map are hosted outside the system, but the system will only avail the page and the space to display this map via provided iframe HTML tagThe system will not be responsible for any of the retrieved data on the Innovata map, but this will be Etihad Cargo responsibilityAbout UsThis will provide the Etihad Cargo visitors with information about Etihad in general and the Cargo Division in more details.This page will be managed by the content editor as an information page For more details about the information page specs and management, please refer to section General Features Information pages

Mission & VisionThis will provide the Etihad Cargo visitors with the vision and mission of Etihad in addition to an overview page.This page will be managed by the content editor as an information page For more details about the information page specs and management, please refer to section General Features Information pages

Our OfficesThrough this page the portal visitors will be able to view a list of the offices and service providers addresses in a well presented and easy to find section which will surely get the charm of the visiting public users. In addition to the address information listing, the system will visually represent the locations of the listed facilities on the bing map which is interactive map to make the task of finding the location even more pleasing for the public users. Given that the geo locations will be provided by the Etihad Cargo through implementation phaseThe system will allow the content editors to define the offices data (please refer to offices fields table)The system will display the offices in a list in addition to the map of locations ( bing Map)This page will be managed by the content editor as a SharePoint List For more details about the SharePoint Lists specs and management, please refer to section HYPERLINK \l "_General_Features" General Features HYPERLINK \l "_SharePoint_Lists" SharePoint ListsElement LabelType/LengthData ValidationsBusiness Rules

Office TitleTextMandatory: YUpdateable: Y255 Char

CountryLOVMandatory: YUpdateable: YSelect from countries Lookup

CityLOVText field Mandatory: YUpdateable: YSelect from Cities Lookup (according to the selected country)255 Char

Office TitleAddressTextTextMandatory: YUpdateable: YMandatory: YUpdateable: Y255 Char255 Char

Office telephone TextMandatory: YUpdateable: YAccepts numbers only20 Char

FaxTextMandatory: NUpdateable: YAccepts numbers only20 Char

Contact DetailsTextMandatory: YUpdateable: Y255 Char

DescriptionTextMandatory: YUpdateable: Y1K char

Office telephone TextMandatory: YUpdateable: YAccepts numbers only

Offices fieldsCargo Team (Contact us)This will provide the Etihad Cargo visitors with information about different Cargo Teams, and the information about how to communicate these teamsThis page will be managed by the content editor as an information page For more details about the information page specs and management, please refer to section General Features Information pages

Revenue ManagementThis will provide the Etihad Cargo visitors with information about Revenue ManagementThrough this page the content editor will have 2 sections to manage its contents:1- General information about the Revenue Management2- Revenue Management Documents listingThe document listing will be a dedicated document library to display the document related to Revenue ManagementWith each document the system will allow the content editor to add the following fields:Table 8 Revenue Management documents Element LabelType/LengthData ValidationsBusiness Rules

Document TitleTextMandatory: YUpdateable: Y255 Char

Document PhotoImageMandatory: NUpdateable: YSelect from photos list defined in SharePoint

DescriptionTextopen text Mandatory: NUpdateable: Y1K char

Meta DataTextMandatory: NUpdateable: Y255 Char

Document FileFileMandatory: YUpdateable: YPlease refer to Document management section

The system will display the general information section and the document list to the portal visitors in a presentable pageThis page will be managed by the content editor as an information page and a document libraryFor more details about the information page specs and management, please refer to sections General Features Information pages Document Management & Document library

Cargo ProductsThis will provide the Etihad Cargo visitors with information about Cargo ProductsThrough this page the content editor will have 2 sections to manage its contents:1- General information about Cargo Productsa. Which can include information about the new destinations, interline News and interline bulletin divisions, also the content editor will be able to add an internal reference (Hyperlink) to Video library(s) and Photo Gallery(s)2- Cargo Products Documents listingThe document listing will be a dedicated document library to display the document related to Revenue ManagementWith each document the system will allow the content editor to add the following fields:Table 9 Cargo Products documents Element LabelType/LengthData ValidationsBusiness Rules

Document TitleTextMandatory: YUpdateable: Y255 Char

Document PhotoImageMandatory: NUpdateable: YSelect from photos list defined in SharePoint

DescriptionTextopen text Mandatory: NUpdateable: Y1K char

Meta DataTextMandatory: NUpdateable: Y255 Char

Document FileFileMandatory: YUpdateable: YPlease refer to Document management section

The system will display the general information section and the document list to the portal visitors in a presentable pageThis page will be managed by the content editor as an information page and a document libraryFor more details about the information page specs and management, please refer to sections General Features Information pages Document Management & Document libraryCharter ServiceThis will provide the Etihad Cargo visitors with information regarding Charter Service (an offering from Etihad Airways Cargo Division). It will also provide the ability to send an inquiry to the designated person.Through this page the content editor will have the ability to manage the general information about Charter Service, and provide the information about the aircrafts characteristics, aircrafts dimensions, Main deck dimensions and Volume capacity; this will be through providing text and images The system will display the general information section to the portal visitors in a presentable pageThis page will be managed by the content editor as an information pageFor more details about the information page specs, please refer to sections General Features Information pagesThe page will include a document library in addition to the charter service information, please refer to document libraries section for the details. Also the system will allow the visitors to send an enquiry to the designated personAn assigned Employee(s) will view these feedback comments and respond to them accordingly through the appropriate channels.Inquiry functionality:Submit inquiryVisitors will be able to enter their inquiries data by filling the appropriate fields and submitting the form (please refer to inquiries fields table)The system will send an email to the dedicated follower informing him that there is a new inquiry submitted; containing link to the inquiry item.The system will forward the inquiry to the follower group, and any user of this group will be able to check the inquiry and deal with it Follow-up The system should allow the administrator to assign a group of followers with the Charter Service inquiries

The follower will have the ability to view the submitted inquiriesThe system will list all sent inquiries in a table showing (sender name, Charter Service Inquiry, status)The list of inquiries should have the paging option to display every (20 configurable) inquiries in a separate pageBy default the system will sort the inquiries by date (ASC.)The follower will be able to filter the inquiries by (Sender Name / Status)The inquiry item is clickable to open the inquiry in a separate pageThe system will not archive any reply, but the follower should only be able to change the inquiry status (by changing the value of Status field)The system will not provide the option to allow the followers to reply through the system, but it will be the responsibility of the follower to find the way of communication between him and the senderinquiries statuses are: Checked / Not Checkedthe default value will be unchecked Table 10 inquiries fieldsElement LabelType/LengthData ValidationsBusiness Rules

Name

TextMandatory: According to configurationUpdateable: According to configuration255 Char

Email

EmailMandatory: According to configurationUpdateable: According to configuration255 Char

Charter Service InquiryTextMandatory: YUpdateable: Y1K char

Sales Teams page (Cargo Commercial)This web page presents contact details of the worldwide sales team and their associated officesThis page will be managed by the content editor by filling a contacts form for each location and it will be saved in a SharePoint list.as an information pageThe sales page will be grouped by location (i.e. Middle East sales team), accordingly the user should define all the countries under this location with the contacts information. The following field should be entered for each sales team. Table 11 Freight documents Element LabelType/LengthData ValidationsBusiness Rules

Region nameLOVMandatory: YUpdateable: Y255 Char

Telephone TextMandatory: YUpdateable: YAccepts numbers only

FaxTextMandatory: NUpdateable: YAccepts numbers only

AddressTextMandatory: YUpdateable: Y255 Char

Element LabelType/LengthData ValidationsBusiness Rules

Office TitleTextMandatory: YUpdateable: Y255 Char

CountryLOVMandatory: YUpdateable: YSelect from countries Lookup

CityText field Mandatory: YUpdateable: Y255 Char

AddressTextMandatory: YUpdateable: Y255 Char

Office telephone TextMandatory: YUpdateable: YAccepts numbers only

FaxTextMandatory: NUpdateable: YAccepts numbers only

Contact DetailsTextMandatory: YUpdateable: Y255 Char

DescriptionTextMandatory: YUpdateable: Y1K char

This page will include the information related to Global Key Accounts (GKAs), which will be displayed as a logo listing of all GKAs, and each logo can be linked to an external URL to allow the visitors to open the web site of each GKAFor more details about the information page specs and management, please refer to section HYPERLINK \l "_General_Features" General Features HYPERLINK \l "_Information_Pages" Information pagesFreight documents This will provide the Etihad Cargo visitors with a library of specific documents required for specific and/or general cargo shipments. The document listing will be a dedicated document library to display the freight documents The system will display the document grouped by categories With each document the system will allow the content editor to add the following fields: This page will be managed by the content editor as a document library For more details about the document management, please refer to sections General Features Document Management & Document library

RSSRSS feeds deliver new content and information to users on the topics in which they are interested. The system should be delivered with a bar on the home page to display the RSS feed from the different News providers The news sources will be provided by Etihad Cargo to configure the RSS feeds bar with them.The system should provide RSS control web part that can be configured to load RSS feeds from multiple sources The news sources will be provided by Etihad Cargo to configure the RSS feeds bar with them.

RSS feed will display the following information: Title (clickable and redirects to the news item) A part of the news body (the length is configurable) RSS Feed can be configured with number of news items to retrieve from different RSS sources RSS page sorts news feeds by date

Media CenterPhoto GalleryEtihad Cargo portal administrators will be able to share photos through having an online media gallery available in the portal. The system will be delivered with a ready-made component for the photo gallery, where user will be able to view photos related to Etihad Cargo in a presented photo albumsThe following are the main functionalities:Manage AlbumThe system should allow the content editor to add / update / delete photo albums (please refer to the album fields table)The system will allow the content editor to set the album cover by selecting the album cover photoThe system will allow the content editor to re-assign the album cover imageManage PhotosThe system should allow the content editor to manage the photos by add / update / delete photos (please refer to the photos fields table)Photos will be classified by album. User should determine the albumThe photos sizes should be less than 5 MB (the size is configurable in SharePoint)Extensions supported: bmp, gif, jpg, and tiff.View Photo galleryThe system should allow the end users to browse the albums and view the photos The landing page of the photo gallery will have a listing of all available albums. Each album will be displayed with its thumbnail coverWhen click on any album it will open the photos viewer page with all the album pictures.By default the viewer will display the first photo of the albumThe system should display the total number of photos under the opened albumIf the album has no photos, the system will display a message to the user stating that "No photos in the selected album"The system will list all photos in a thumbnail mode and allow the user to choose the photo to be displayed in the preview modeAdditionally, in the preview mode the system will display a set of arrows to allow the user to scroll through album photos.With each photo the system will display its related data (title, description)Request a photoThe system should allow the end users to request a photo with high resolution.End user will fill the request form with the following fields: Name: text field (mandatory, 255 Char)Email: text field (mandatory, mail validation)Reason: text area (mandatory, 1K)The system will automatically send an email to the marketing department (configured email address) with the request. The email notification will include the form information filled by the requester in addition to the image name. The marketing team will handle the requests manually outside the system.Table 14 Albums Fields Element LabelType/LengthData ValidationsBusiness Rules

Album NameTextMandatory: YUpdateable: Y255 Char

Album Cover PhotoBrowseMandatory: NYUpdateable: YNA

Table 15 Photos Fields Element LabelType/LengthData ValidationsBusiness Rules

Album SelectMandatory: YUpdateable: YFrom defined albums

PhotoBrowseMandatory: YUpdateable: YFrom the uploaded images on SharePoint lists

TitleTextMandatory: YUpdateable: Y255 Char

DescriptionTextMandatory: NUpdateable: Y1K char

Media Electronic marketingThis section will be the same as photo gallery section but for displaying the marketing content like brochures and flyers for the public users. Electronic Data Marketing EDMs This section should allow the user to send marketing materials online through the portal User should be able to upload a document to the site and select user groups to send them the email Additionally user should be able to add the email body and title System will send automatically the email notification to the selected users Table 16 EDMs Fields Element LabelType/LengthData ValidationsBusiness Rules

Document nameTextMandatory: YUpdateable: Y255 Char

DocumentFile uploadMandatory: YUpdateable: YNA

Description Text areaMandatory: NUpdateable: YNA

Video LibrariesEtihad Cargo portal administrators will be able to share videos through having an online video library available in the portal. The system will be delivered with a ready-made component for the video library, where user will be able to play videos related to Etihad CargoThe following are the main functionalities:Manage categoriesThe system should allow the content editor to manage the videos categories by add / update / delete the categories (please refer to the categories fields table)Manage VideosThe system should allow the content editor to manage the videos by add / update / delete videos (please refer to the videos fields table)Videos will be classified by category. The video size should be less than 50 MB (50 MB is the default size at SharePoint Asset Library Which can be configured to max size 2047MB)Extensions supported: WMV (WMV is the only supported extension for SharePoint OOB Media Player Web Part.)Videos will be stored in SharePoint 2010 "Asset Library"Browse & Play VideosThe system should allow the end users to browse the video library and play the videosThe landing page of the video library will have a listing of all available videos categories. The system should display the total number of videos under each categoryWhen click on any category it will open the video player page with a list of all videos under the selected category.By default the player will play the first video in the selected categoryAdditionally, the system will display a set of arrows allowing the user to scroll through categorys videos.If the category has no videos defined, the system will display a message to the user stating that "No videos in the selected category"End users will be able to select a specific video to play itWith each video the system will display its related data (title, description)Table 16 Video Categories Fields Element LabelType/LengthData ValidationsBusiness Rules

Category NameTextMandatory: YUpdateable: Y255 Char

DescriptionTextMandatory: YUpdateable: Y255 Char

Category Cover PhotoBrowseMandatory: YUpdateable: YNA

Table 17 Video Fields Element LabelType/LengthData ValidationsBusiness Rules

Category SelectMandatory: YUpdateable: YFrom defined categories

VideosBrowseMandatory: YUpdateable: YFrom the uploaded videos on SharePoint lists

TitleTextMandatory: YUpdateable: Y255 Char

DescriptionTextMandatory: YUpdateable: Y1K char

NewsThe portal content editors should be able to post news on the Etihad Cargo portal. This gives the end user the ability to View the latest Etihad Cargo newsBy clicking on the news title, the user will be able to View the news details.The news will be added and maintained by Etihad Cargo news content editor from the SharePoint administration site

News supported Functions:Manage NewsImportant news can be marked to be featured in the Portal homepage highlights and rest of news can be viewed as well in case the user selects view all news.The content editor will have the ability to manage the news through SharePoint; through viewing a list of all already published News items. The editor can add new item, update any of the already published news, and also choose a certain news item to delete.

News highlights on HomepageThe system will allow the content editors to define the items to be displayed on the highlights on Homepage section, the most recent published and marked as "Featured news items will be displayed in the portal homepage spotlights area.Selected item titles are displayed in the highlights web-part. When the title is clicked the item details are displayed.Highlights on Homepage dynamically show items in a graphically attractive way. The user can cycle through various items and see more than the few ones shown at the page load. Each item has a details page to show more information about it.

View News detailsThe system will allow the end user to view a list of all defined newsThe news landing page will have the option to display the featured news (marked as: featured) in a film strip view with arrows to display next and previous newsThe news landing page will have the option to display a list of all other defined news With each news item in the list, the system will display date, title, image and summaryUser can access the details of every published news item by open the news title. The system will display the news details in a separate viewTable 18 - News Fields Element LabelType/LengthData ValidationsBusiness Rules

News titleText Mandatory: YUpdateable: Y255 Char

News summary

Text Mandatory: YUpdateable: Y255 Char

News image

Image PickerMandatory: NUpdateable: YSelect from photos list defined in SharePoint

News date

DateMandatory: YUpdateable: YGregorian, (dd/mm/yyyy)N/A

News Details ContentRTFMandatory: YUpdateable: YN/A

Featured BooleanMandatory: YUpdateable: YNA

Useful linksThe "Useful Links" section will display a hyperlinks list container web part, which is used to allow portal users to open other URL's. It allows the users to reach relevant sub sites and pages, or even external websites of government or private entities easily.The portal will allow the content editor to manage these links by add/update/delete them. This is done through the Portal administration website.For each of the useful links displayed, contents editor user should input the following information:Table 19 Useful Links FieldsElement LabelType/LengthData ValidationsBusiness Rules

Category LookupMandatory: YUpdateable: YNA

URL HyperLink hyperlink Mandatory: YUpdateable: Y255 char

Link to Web docsThe link to Web docs will be in the form of Hyperlink to open Web Docs external system in a new windowThis will be represented by an appropriate iconSocial networks linksThe Social networks links will be in the form of Hyperlinks to open in a new window the pages of (Twitter Facebook - Youtube) channels of Etihad Cargo, and Etihad will provide the URLsThis will be represented by an appropriate icon

Secured Area (Extranet)This area is fully dedicated for the contents which Etihad aims to share with authenticated extranet users (GHAs & GSAs), thus all of its contents will be available only for the registered and logged in usersRegistration & LoginThe Portal will include a registration module that saves users information. This will include a registration form, update profile, change password, forgot password, and login.Register & update profile (Agents)The system should allow the agents to register their accountThe system should request from the agent users to fill in the registration formAfter agents register their account, the system should consider the account as inactive account The system should forward the registration form to a predefined approver (Etihad Employee) to review the registered data and approve itThe request status will be pending approval and it will be displayed for the user in a list with the requester information (title, name, IATA/CASS #, mail and country)Also the system will send an email to the approver telling him that there is a new registration request pending his approvalApprover will be able to take two actions: Reject the request: accordingly this will send to the requester an email notifying him that his request has been rejected. Approve the request: Once the registration form approved by the approver, the system will consider the account as authorized agent and the system will activate the accountThe system will notify the agent via email that his account has been activatedThe agent will be able to login the system to access sections available for registered agents only The system should allow the agent to update their profiles according to the data validations in the registration form User should add his Crystal cargo ID in the registration form, to identify him later in the reports and the workflows Table 20: Agent registration form fieldsElement LabelType/LengthData ValidationsBusiness Rules

Contact Details

Agent TitleLOVMandatory: YUpdateable: YFrom a list of agents types(Agent GSSA/GSA/CSA GHA)

Agent NameText Mandatory: YUpdateable: Y255 Char

Contact PersonText Mandatory: YUpdateable: Y255 Char

Crystal cargo IDText Mandatory: YUpdateable: YNot defined yet from the client side

IATA/CASS numberText Mandatory: NUpdateable: Y255 Char

CountryLOVMandatory: YUpdateable: YSelect from countries Lookup

CityLOVMandatory: YUpdateable: YSelect from Cities Lookup (according to the selected country)

Phone NumberNumericMandatory: YUpdateable: YSeparated to 3 fields Country code (3 digits) Area code (5 digits) Number (10 digits) The user should be able to add one or more phone or mobile number

Fax NumberNumericMandatory: YUpdateable: YSeparated to 3 fields Country code (3 digits) Area code (5 digits) Number (10 digits)

Mobile NumberNumericMandatory: NUpdateable: YSeparated to 3 fields Country code (3 digits) Area code (5 digits) Number (10 digits)

EmailemailMandatory: YUpdateable: NUnique: YN/A

Address Text Mandatory: YUpdateable: Y255 Char

E-booking Contact Name/NumberText Mandatory: YUpdateable: Y14 char

PasswordpasswordMandatory: YUpdateable: NEight characters password with strength check

Confirm passwordpasswordMandatory: YUpdateable: NShould be same the previous "password" field

LoginAgents will have the ability to login to the portal using the email and passwordWhen login, the agents will be able to access the portal secured area (Extranet)Table 21 - Login Element LabelType/LengthData ValidationsBusiness Rules

EmailemailMandatory: YUpdateable: YN/A

PasswordpasswordMandatory: YUpdateable: YAt least Eight characters password with strength check

Change passwordSystem should allow agents to change the password.Agents will be able to enter the "change password" formThe system will save the new password Agents will use the new password for the next login Table 22 - Change Password Element LabelType/LengthData ValidationsBusiness Rules

PasswordpasswordMandatory: YUpdateable: YEight characters password with strength check

New passwordpasswordMandatory: YUpdateable: YEight characters password with strength check

Confirm passwordpasswordMandatory: YUpdateable: YShould be same the previous "new password" field

Forgot passwordThe agents will have the ability to request from the system to send him an email with his passwordSystem requests from the agent to enter his email System sends an email to the agent with the password that match the email entered System inform the user that his password has been sent to him, this will be via appropriate messageTable 23 - Forgot Password Element LabelType/LengthData ValidationsBusiness Rules

EmailEmailMandatory: YUpdateable: YN/A

How can I help you?The portal will include an area for the registered users for requesting services from Etihad cargo; these requests will start automated workflows for delivering and processing the requests. Requests will be divided to two sections: Basic requests: these requests will be one step workflow and it basically requires from the user to fill a form with the needed information and submit it; accordingly it will be sent to the responsible department/user Complicated requests: these requests will be two or more steps and it requires more interaction between the user and the reviewers/approvers.The following are the shapes definition that will be used in modeling the system workflows: ShapeDefinition

Shows a process, task, action, or operation. It shows something that has to be done or an action that has to be taken.Note: system or email notifications are considered as a process or an activity performed by the system.

Start

This shape tells you where the workflow starts.Workflow has only one start point.

This shape tells you where the workflow ends.Workflow could have many end points.

NoYes

Refers to an external process that is defined elsewhere.

This shape refers to decision asks a question. The answer to the question determines which arrow you follow out of the decision.

The lines with arrows determine the flow through the workflow process (workflow processes will be numbered for traceability).

This line indicates that the step is optional.

PRefers to process

NRefers to a notification or message sent by the system

SRefers to the status of the strategy item at each action

Basic requestsThe following workflow steps will be applied on the following requests, but each request will have a different form to be submitted at the beginning of the workflow (forms are defined below in requests data entry forms section after the workflow steps). Request a booking General goods Dangerous goods Perishable goods Art and precious goods Make a fast track booking Request information Provide feedback: Raise a claim Send a compliment Register a comment Send a complaint Ship valuable and vulnerable goods Book a charter

Basic Workflow

Requester/UserPortal BackendApprover (Department/User)

Submit the form for processing P2YesFill the request information P1Start

Send notification to requester N3Send notification to requester N2YesSend notification to receiver N1

Add comments and submit P4NoApproveReceive notification P3

This diagram shows the basic workflow Basic workflow steps are as follows: P1 The requester/user will add the request information to the data entry form. P2 The requester/user will send the request form by clicking submit button (the request status will be pending approval). N1 The system will automatically send an email notification to the approver (department/user) to notify him with the new request. P3 Approver will receive the notifications in his tasks list in the system in addition to his Email account added in the system. Approver will view the request details by clicking it in his tasks list. N2 If the approver approved the request then the system will automatically send an email notification to the requester notifying him that his request has been approved (the request status will turn to approved) P4 If the approver rejected the request then he will be able to add some comments (Feedback) to the request screen and send it to the requester (the request status will turn to rejected) N3 The system will automatically send an email notification to the requester notifying him that his request has been rejected.General business rules Basic workflows have only one approval step. Workflow doesnt support escalation or delegation Notifications are fixed and cant be configured. All notifications will be through email. The approver will be configurable for each request type. Approvers tasks will be assigned in SharePoint task lists Approver should add a comment/feedback in case of rejection.

Workflow notificationsIDCondition Notification typeNotification

N1Requester submitted the requestEmail notificationA new request request type/name + request number has been submitted for approvalLink to access the request directly from the email

N2Approver clicked Approve option Email notificationYour request request type/name + request number has been approved

N3Approver clicked reject option Email notificationYour request request type/name + request number has been rejected Display the approver comments

Requests data entry forms Request a booking form The information inserted in this form will be generated in FFR extension and sent to cargo spot system email accordingly cargo spot will handle all the next steps even the notifications that will be sent to the requester.Cargo spot email and the FFR file format will be specified by the client.Element LabelType/LengthData ValidationsBusiness Rules

AWB Drop-down list + text fieldMandatory: YUpdateable: Y1. Drop-down list will have the carrier code of the AWB (3 characters)1. Text area for one or more AWB up to 10 max numeric separated with semi-colons1. A note will be displayed under the field please add AWBs with semi-colons separated1. Drop-down list will have the prefix of the AWB (3 characters)Text field will have the rest of the 14 characters

Shipment Details Section

Shipment type Drop-down listMandatory: YUpdateable: YDrop-down list values: General Dangerous goods Perishable goods Art and precious goods Make a fast track bookingAccording to the selected option, shipment details section will display different information

General and art and precious goods options fields in shipment type drop-down

Commodity Text field Mandatory: YUpdateable: Y255 Char

No. of piecesText field Mandatory: YUpdateable: YMax: 4 characters Accepts number only

Total weight Text field + drop-down list Mandatory: YUpdateable: YText field: Max: 4 characters Accepts numbers onlyDrop-down list: displays a look-up with the available measurements

Dimensions (Length (L), width (W) and height (H))3 text fields Mandatory: YUpdateable: YMax: 4 characters Accepts number onlyUser will have the option to add another dimension (up to 20 records)

Volume Label (calculated field)NAWill be calculated according to the supported weight and dimensions (formula to be supported by the client)

Dangerous goods fields

SHC9 text fields Mandatory: YUpdateable: Y Each text field can take up to 3 characters When clicking the field name; a pop-up with SHCs list will be displayed (SHC name and code with check box beside each row) When the user checks one of the SHCs, its code will be populated directly to one of the 9 text fields The populated text fields will be disabled with the mapped values

Dangerous goods class Drop-down listMandatory: YUpdateable: YThe drop-down list will display values from 1 to 9

UN number Text fieldMandatory: NUpdateable: Y100 Char

Perishable goods fields

SHC9 text fields Mandatory: YUpdateable: Y Each text field can take up to 3 characters When clicking the field name; a pop-up with SHCs list will be displayed (SHC name and code with check box beside each row) When the user checks one of the SHCs, its code will be populated directly to one of the 9 text fields The populated text fields will be disabled with the mapped values

Temperature requirements (From - To)Two text fields Mandatory: YUpdateable: Y Display inside from field min text Accepts 2 characters Display inside to field max text Accepts 2 characters Display Celsius sign as a label beside the fields

Make a fast track booking fields

XPSText field Mandatory: YUpdateable: Y Text field can take up to 3 characters When clicking the field name; a pop-up with XPSs list will be displayed (XPS name and code with check box beside each row) When the user checks one of the XPSs, its code will be populated directly to the text field The populated text fields will be disabled with the mapped values A link will be displayed beside the field; on clicking it a list with all the stations that provide this service will be populated and the user will have the option to print it.

Transport Details Section

Origin Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countries

Destination Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countries

Preferred date DateMandatory: YUpdateable: YNA

Preferred flight Text field Mandatory: NUpdateable: YNA255 Char

Shipper details section

NameText field Mandatory: YUpdateable: Y255 Char

TelephoneText field Mandatory: YUpdateable: YAccepts numbers only 20 Char

Email Text field Mandatory: YUpdateable: Y255 CharEmail validation

Address Text field Mandatory: YUpdateable: Y255 Char

City Text field Mandatory: YUpdateable: Y255 Char

Zip codeText field Mandatory: YUpdateable: Y100 CharAccepts numbers only

Country codeText field Mandatory: YUpdateable: Y100 CharAccepts numbers only

Consignee Details Section

NameText field Mandatory: YUpdateable: Y255 Char

TelephoneText field Mandatory: YUpdateable: YAccepts numbers only 20 Char

Email Text field Mandatory: YUpdateable: Y100 CharEmail validation

Address Text field Mandatory: YUpdateable: Y255 Char

City Text field Mandatory: YUpdateable: Y255 Char

Zip codeText field Mandatory: YUpdateable: YAccepts numbers only 100 Char

Country codeText field Mandatory: YUpdateable: YAccepts numbers only 100 Char

Request information formThe information inserted in this form will be sent to the customer service team email. Note: email of the approver will be configurable.Element LabelType/LengthData ValidationsBusiness Rules

NameText field Mandatory: YUpdateable: Y255 Char

TelephoneText field Mandatory: YUpdateable: YAccepts numbers only 20 Char

Email Text field Mandatory: YUpdateable: YEmail validation 100 Char

Request Text area Mandatory: YUpdateable: Y1K CharText area will display the following text inside it with grey color; when the user clicks it the text will disappearId like to

Provide feedback formThis form will have the following three categories Raise a claim: will be sent to cargo claim department email Send a compliment: will be sent to customer service department Register a comment: will be sent to customer service department

Raise a claim formElement LabelType/LengthData ValidationsBusiness Rules

AWB Drop-down list + text fieldMandatory: YUpdateable: Y1. Drop-down list will have the carrier code of the AWB (3 characters)1. Text area for one or more AWB up to 10 max numeric separated with semi-colons1. A note will be displayed under the field please add AWBs with semi-colons separatedDrop-down list will have the prefix of the AWB (3 characters)Text field will have the rest of the 14 characters

Customer Information

Claimant nameText field Mandatory: YUpdateable: Y255 Char

TelephoneText field Mandatory: YUpdateable: YAccepts numbers only 20 Char

Email Text field Mandatory: YUpdateable: YEmail validation 100 Char

Brief description Text area Mandatory: YUpdateable: Y255 Char

Supporting documents File browsing button + text fieldMandatory: NUpdateable: Y User can upload one or more file and describe it using the text field Max. file size 2M

Send a compliment and register a comment formsElement LabelType/LengthData ValidationsBusiness Rules

AWB Drop-down list + text fieldMandatory: YUpdateable: Y1. Drop-down list will have the carrier code of the AWB (3 characters)1. Text box Drop-down list will have the prefix of the AWB (3 characters)Text field will have the rest of the 14 characters

Customer Information

Claimant nameText field Mandatory: YUpdateable: Y255 Char

TelephoneText field Mandatory: YUpdateable: YAccepts numbers only 20 Char

Email Text field Mandatory: YUpdateable: YEmail validation 100 Char

Compliment/Comment Text area Mandatory: YUpdateable: Y1K Char

Make a complaint formThis form will have the following categories: Didnt fly as booked Missing cargo Missing documents Split shipment Cargo damaged Cargo pilfered Shipment perished Delayed shipment

Didnt fly as booked formElement LabelType/LengthData ValidationsBusiness Rules

AWB Drop-down list + text fieldMandatory: YUpdateable: Y1. Drop-down list will have the carrier code of the AWB (3 characters)1. Text box Drop-down list will have the prefix of the AWB (3 characters)Text field will have the rest of the 14 characters

Booked flight & dateText field + date Mandatory: YUpdateable: YText field accepts numbers only 100 Char

Comments Text area Mandatory: YUpdateable: Y1K Char

Customer Information

NameText field Mandatory: YUpdateable: Y255 Char

TelephoneText field Mandatory: YUpdateable: YAccepts numbers only 20 Char

Email Text field Mandatory: YUpdateable: YEmail validation 100 Char

Address Text field Mandatory: YUpdateable: YNA255 Char

Country Drop-down list Mandatory: YUpdateable: YLook-up with all countries

City Text field Mandatory: YUpdateable: Y255 Char

Zip codeText field Mandatory: YUpdateable: YAccepts numbers only 100 Char

Missing cargo formElement LabelType/LengthData ValidationsBusiness Rules

AWB Drop-down list + text fieldMandatory: YUpdateable: Y1. Drop-down list will have the carrier code of the AWB (3 characters)1. Text box Drop-down list will have the prefix of the AWB (3 characters)Text field will have the rest of the 14 characters

Total no. of piecesText field Mandatory: YUpdateable: YMax: 4 characters Accepts number only

Gross weight Text field + drop-down list Mandatory: YUpdateable: YText field: Max: 4 characters Accepts numbers onlyDrop-down list: displays a look-up with the available measurements

No. of missing piecesText field Mandatory: YUpdateable: YMax: 4 characters Accepts number only

HAWB (hause airway bill)Text field Mandatory: YUpdateable: Y100 Char

Provide description for the missing pieces Text area Mandatory: YUpdateable: Y1K Char

Comments Text area Mandatory: YUpdateable: Y1K char

Customer Information (the same like didnt fly as booked form)

Cargo damaged formElement LabelType/LengthData ValidationsBusiness Rules

AWB Drop-down list + text fieldMandatory: YUpdateable: Y1. Drop-down list will have the carrier code of the AWB (3 characters)1. Text box Drop-down list will have the prefix of the AWB (3 characters)Text field will have the rest of the 14 characters

Total no. of piecesText field Mandatory: YUpdateable: YMax: 4 characters Accepts number only

No. of damaged piecesText field Mandatory: YUpdateable: YMax: 4 characters Accepts number only

Extent of damage Drop-down list Mandatory: YUpdateable: YLook-up table with the following values: Inner packing damage Outer packing damage Crushed Wet

Comments Text area Mandatory: YUpdateable: Y1K Char

Supporting evidence File browsing button + text fieldMandatory: NUpdateable: Y User can upload one or more file and describe it using the text field Max. file size 2M

Customer Information (the same like didnt fly as booked form)

Cargo pilfered formElement LabelType/LengthData ValidationsBusiness Rules

AWB Drop-down list + text fieldMandatory: YUpdateable: Y1. Drop-down list will have the carrier code of the AWB (3 characters)1. Text box Drop-down list will have the prefix of the AWB (3 characters)Text field will have the rest of the 14 characters

Description Text area Mandatory: YUpdateable: Y1K Char

Supporting evidence File browsing button + text fieldMandatory: NUpdateable: Y User can upload one or more file and describe it using the text field Max. file size 2MUser can upload one or more file and describe it using the text field

Customer Information (the same like didnt fly as booked form)

Shipment perished, missing documents, split shipments and delayed shipments formElement LabelType/LengthData ValidationsBusiness Rules

AWB Drop-down list + text fieldMandatory: YUpdateable: Y1. Drop-down list will have the carrier code of the AWB (3 characters)1. Text box Drop-down list will have the prefix of the AWB (3 characters)Text field will have the rest of the 14 characters

Origin Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countries

Destination Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countries

Total no. of piecesText field Mandatory: YUpdateable: YMax: 4 characters Accepts number only

Gross weight Text field + drop-down list Mandatory: YUpdateable: YText field: Max: 4 characters Accepts numbers onlyDrop-down list: displays a look-up with the available measurements

Comments Text area Mandatory: YUpdateable: Y1K Char

Customer Information (the same like didnt fly as booked form)

Ship valuable and vulnerable formThis request will be sent to customer service teamElement LabelType/LengthData ValidationsBusiness Rules

Name Text fieldMandatory: YUpdateable: Y255 Char

TelephoneText fieldMandatory: YUpdateable: YAccepts numbers only20 Char

Origin Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countries

Destination Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countries

Description of goodsText area Mandatory: YUpdateable: Y1K Char

StationText fieldMandatory: YUpdateable: Y255 Char

Book a charter formThe information inserted in this form will be sent to the customer service team email. Element LabelType/LengthData ValidationsBusiness Rules

NameText field Mandatory: YUpdateable: Y255 Char

TelephoneText field Mandatory: YUpdateable: YAccepts numbers only 20 Char

Email Text field Mandatory: YUpdateable: YEmail validation 100 Char

Origin Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countries

Destination Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countries

Description Text area Mandatory: YUpdateable: Y1K Char

Complicated requestsThe following workflow steps will be applied on the following requests, but each request will have a different form to be submitted at the beginning of the workflow (forms are defined below in requests data entry forms section after the workflow steps). Ship an animal Pet Animals Horse Falcons Ship a car Ship human remains

Complicated requests

Requester/UserPortal BackendCustomer service Network

YesAdd comments and submit P7NoApproveReceive notification P6Submit the form for processing P2StartFill the request information P1

Send notification to Customer service N5Send notification to Customer service N5Send notification to requester N4YesSend notification to requester N3NoSend notification to Network N2YesSend notification to customer service N1

Origin country=Abudhabi

Validate and complete quoteNoAdd comments and submit P5

Check documents manually P4Receive notification P3

The same steps applied for the customer service will be applied for the network P8

This diagram shows the complicated workflow Complicated workflow steps are as follows: P1 The requester/user will add the request information to the data entry form. P2 The requester/user will send the request form by clicking submit button (the request status will be pending approval). The system will check the origin field; if the origin is Abudhabi then the request will be directed to customer service team email, but if the origin is any other country then the request will be directed to network department email. N1 The system will automatically send an email notification to the customer service team (department/user) to notify him with the new request. N2 The system will automatically send an email notification to the network team (department/user) to notify him with the new request. P3 Customer service team will receive the notifications in his tasks list in the system in addition to his Email account added in the system. P4 Customer service team will prepare the needed documents and the verifications manually outside the system Customer service will have three options: Approve the request and prepared the quote Reject the request Send back to requester N3 If the customer service approved the request then the system will automatically send an email notification to the requester notifying him that his request has been approved (the request status will turn to approved) P5 If the customer service rejected the request then he will be able to add some comments (Feedback) to the request screen and send it to the requester (the request status will turn to rejected) N4 The system will automatically send an email notification to the requester notifying him that his request has been rejected. If the customer service send back the request to requester for more details, the system will send a mail notification to the requester with the needed information where he can open the same form and add the information needed (the request status will be pending approval) P6 the requester will view the notification send to him where he will be able to approve or rejact the quote N5 if the requester approved the quote, an email notification will be sent to the customer service notifying them that the request has been approved (request status will turn to customer approved) N6 if the requester rejected the quote, he will be able to add comments and an email notification will be sent to the customer service (request status will turn to customer rejected) P7 The same process will be applied if the request sent to network Note: customer service will be able to add comments at any action (i.e: on approving the request, he should add the quotation details for the customer)General business rules Customer service/network can request information from the customer one or more time without closing the workflow The requester will be able to edit the request when new information requested from him (the form will be opened in the edit mode) The requester will be able to view/list his requests Workflow doesnt support escalation or delegation Notifications are fixed and cant be configured. All notifications will be through email. The approver will be configurable. Approvers tasks will be assigned in SharePoint task lists Approver should add a comment/feedback in case of rejection.

Workflow notificationsIDCondition Notification typeNotification

N1Requester submitted the request and the origin = AbudhabiEmail notification to customer serviceA new request request type/name + request number has been submitted for approvalLink to access the request directly from the email

N2Requester submitted the request and the origin not equal abudhabiEmail notification to networkA new request request type/name + request number has been submitted for approvalLink to access the request directly from the email

N3Customer service clicked Approve option Email notificationYour request request type/name + request number has been approved

N4Customer service clicked reject option Email notificationYour request request type/name + request number has been rejected Display the approver comments

N4requester clicked approve option Email notificationrequest type/name + request number has been approved by the requesterDisplay the requester comments

N5requester clicked reject option Email notificationrequest type/name + request number has been rejected by the requesterDisplay the requester comments

Requests data entry forms Ship an animal form Element LabelType/LengthData ValidationsBusiness Rules

A note will be displayed at the top of the form with the difference between the types of the animals shipped (the note to be provided by the client )

Animal typeDrop-down listMandatory: YUpdateable: YDrop-down list values: Pets Animal Horse FalconAccording to the selected option, the animal information section will be populated

Pet option fields

Pet type Drop-down listMandatory: YUpdateable: YDrop-down list values: Dog CatAccording to the selected option, pet type and breed fields will be populated

Breed Drop-down listMandatory: YUpdateable: YDrop-down list values will be populated according to the selected pet type Breeds of dogs and cats will be sent by the client Drop- down will have other option, when the user selects it, the form will populate a text field to add the breed type

AgeText field Mandatory: YUpdateable: YAccepts numbers only4 Char

weight Text field + drop-down list Mandatory: YUpdateable: YText field: Max: 4 characters Accepts numbers onlyDrop-down list: displays a look-up with the available measurements

Animals options: the same as pet but the following fields will change to:Pet type Animal type Breed Specious A note will be displayed if the selected option is animal shipment should take place between two zoological entities

Is this animal controlled by CITIES?Combo boxRadio button Mandatory: YUpdateable: Y Yes or no option If the user selected yes, a text filed labeled certificate number will be displayed and it will be mandatory 100 Char

Needed documents File browsing button + text fieldMandatory: NUpdateable: Y User can upload one or more file and describe it using the text field A help note will be displayed beside the field Max file size 2 M

Horses and falcon form will be the same as animal form, but a notification email with the request details will be sent to general manager ground operations

Booking information Section

Origin Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countries Will have other option, when selecting it a text field will be populated to add the other option

Destination Drop-down list Mandatory: YUpdateable: YDisplay a look-up with all countriesWill have other option, when selecting it a text field will be populated to add the other option

Preferred date of departureDateMandatory: YUpdateable: YNA

Will be accompanying your pet? Combo box Mandatory: NUpdateable: YOptions will be yes and NoThe field will have a help note beside it when clicking it a pop-up with the help information

Cage information

weight Text field + drop-down list Mandatory: YUpdateable: YText field: Max: 4 characters Accepts numbers onlyDrop-down list: displays a look-up with the available measurements

Dimensions (Length (L), width (W) and height (H))3 text fields Mandatory: YUpdateable: YMax: 4 characters Accepts number onlyUser will have the option to add another dimension (up to 20 records)

Shipper details section

NameText field Mandatory: YUpdateable: Y255 Char

TelephoneText field Mandatory: YUpdateable: YAccepts numbers only 20 Char

Email Text field Mandatory: YUpdateable: YEmail validation 100 Char

Address Text field Mandatory: YUpdateable: Y255 Char

City Text field Mandatory: YUpdateable: Y255 Char

Zip codeText field Mandatory: YUpdateable: YAccepts numbers only 100 Char

Country codeText field Mandatory: YUpdateable: YAccepts numbers only 100 Char

Consignee Details Section

NameText field Mandatory: YUpdateable: Y255 Char

TelephoneText field Mandatory: YUpdateable: YAccepts numbers only 20 Char

Email Text field Mandatory: YUpdateable: YEmail validation 100 Char

Address Text field Mandatory: YUpdateable: YNA255 Char

City Text field Mandatory: YUpdateable: YNA255 Char

Zip codeText field Mandatory: YUpdateable: YAccepts numbers only 100 Char

Country codeText field Mandatory: YUpdateable: YAccepts numbers only 100 Char

Request a quote option

Request a quote?Combo boxMandatory: NUpdateable: YTwo options Request a quote Sub