Otalio Integration
Description | Integration with Otalio - Ship Property Management System |
Latest Version | 2024.10.1.1 |
Release Date | Jan 31, 2024 |
Download Path | |
Type | Replicator Plugin |
Change Log:
Description
Otalio is a Ship Property Management System, (SPMS) which is integrated with various revenue-facing applications such as Point-of-Sales (POS), Spa, Excursions, and Fine Dining. The system handles primarily passengers and to some extent, crew members when it comes to cabin allocation, embarking and disembarking crew.
Contents
Functionality
Adonis is responsible for generating new employees, managing demographics, and planning crew rotation. However, the specific tasks related to confirming embarkation and disembarkation are handled by Otalio.
The Adonis interface covers all crew members who are either scheduled to go onboard or are currently onboard (Planned or Current activities). To ensure efficiency, an end user sets a timeframe for planned activities. This means that only individuals scheduled to go on board shortly, within the specified number of days, are included.
Data Flow
This plugin does not support deletion of information, meaning that deleted information is not synchronized. This however is not an issue, the information is mandatory and the new data entered will synchronize both systems.
Personal Details
Adonis | Otalio | Direction | XRef Code |
---|---|---|---|
Pin | Crew ID | Adonis → Otalio |
|
FirstName | First Name | Adonis ↔︎ Otalio |
|
lastName | Last Name | Adonis ↔︎ Otalio |
|
MiddleName | Middle Name | Adonis ↔︎ Otalio |
|
EyeColor | Eye Color | Adonis ↔︎ Otalio | Yes |
HairColor | Hair Color | Adonis ↔︎ Otalio | Yes |
Height | Height | Adonis ↔︎ Otalio |
|
Weight | Weight | Adonis ↔︎ Otalio |
|
Gender | Gender | Adonis ↔︎ Otalio |
|
Marital Status | Marital Status | Adonis ↔︎ Otalio | Yes |
BirthDate | Date of Birth | Adonis ↔︎ Otalio |
|
Place of Birth |
| Adonis ↔︎ Otalio |
|
Country of Birth |
| Adonis ↔︎ Otalio |
|
Nationality | Birth Nation | Adonis ↔︎ Otalio |
|
OtherCitizenship |
| Adonis ↔︎ Otalio |
|
Address (Country) | Country | Adonis ↔︎ Otalio |
|
Address (Postcode) | ZIP Code | Adonis ↔︎ Otalio |
|
Address Line 1 | Street 1 | Adonis ↔︎ Otalio |
|
Address Line 2 | Street 2 | Adonis ↔︎ Otalio |
|
Address Line 3 | Street 2 (so far) | Adonis ↔︎ Otalio |
|
Post Place | City | Adonis ↔︎ Otalio |
|
County (State) | State | Adonis ↔︎ Otalio |
|
Home Phone (Teletype = 2) | Phone call | Adonis ↔︎ Otalio |
|
Mobile Phone (Teletype = 3) |
| Adonis ↔︎ Otalio |
|
Email (Teletype = 6) |
| Adonis ↔︎ Otalio |
|
Travel Books Information (Passport/Visa)
In Adonis, the end-user can retain historical travel books that have expired. Among these passports, the valid one is determined based on the latest/newest expiry date.
Travel books can be added and maintained by Otalio.
Only travel books linked to cross-reference codes are interfaced with Otalio.
In Otalio, there are distinct fields for the name and birth date/place information for each travel document. These fields are filled automatically by the interface, which facilitates a one-way data transfer from Adonis to Otalio.
Adonis | Direction | XRef Code |
---|---|---|
Code | Adonis ↔︎ Otalio | Yes |
Travel Book nr | Adonis ↔︎ Otalio |
|
Issue Country | Adonis ↔︎ Otalio |
|
Date From | Adonis ↔︎ Otalio |
|
Date To | Adonis ↔︎ Otalio |
|
Last Name | Adonis → Otalio |
|
First Name | Adonis → Otalio |
|
Middle Name | Adonis → Otalio |
|
Place of Birth | Adonis → Otalio |
|
Date of Birth | Adonis → Otalio |
|
Please note, that in Otalio the list of Travel codes is hardcoded. Any newly added code to Adonis should be sent to Otalio.
Sea-service Records (Reservations in Otalio)
Based on the look-ahead parameter, the system finds all persons assigned to a current and planned service for the particular period ahead. However, the actual embarkation and disembarkation procedures are exclusively handled by Otalio.
Adonis | Direction | XRef Code | Seaservice |
---|---|---|---|
Activity Code | Adonis → Otalio |
| Current & Planned |
DateFrom | Adonis ↔︎ Otalio |
| Planned |
Embarkation Port (Crew change module) | Adonis → Otalio |
| Current & Planned |
Estimated End Date | Adonis → Otalio |
| Current & Planned |
Disembarkation Port (Crew change module) | Adonis ↔︎ Otalio |
| Current & Planned |
Department | Adonis → Otalio | Yes (from general codes ) | Planned |
Position | Adonis → Otalio | Yes (from general codes ) | Planned |
Vessel | Adonis → Otalio | Yes (from Organization) | Planned |
Cabin | Adonis → Otalio |
| Current & Planned |
Embarking
During the embarking process, the planned sea service of a person is validated by changing the activity status from Planned to Current in the interface.
Disembarking
When it comes to disembarking, once Otalio confirms the actual sign-off, the interface updates the date field and moves the activity from Current to Historical. The next activity is created based on the following logic:
The next seaservice activity is not set to Current after the signoff of the previous one if there is a time gap between the activities.
The next seaservice activity created on another vessel is not set to Current after signing off the previous one.
The next seaservice activity on the same vessel is set to Current after signing off the previous one, if there is no time gap between the activities.
Promotion
The contrast between activities (Adonis) and reservations (Otalio) lies in Adonis having 1 or more subsequent activities as part of an onboard service, while Otalio only has a single reservation.
Given the intricacy of the sign-on and sign-off procedure, Otalio cannot execute promotions by creating a new subsequent reservation alone.
This contrast results in Promotions being exclusively managed in Adonis, with no communication to Otalio.
The promotion process
Promotion activities are not sent to Otalio. The Otalio reservation remains linked to the initial activity that created it.
Embarking: Only updates the first activity in the subsequent activities, indicating the onboard service. This activity began the reservation.
Note! The promotions must and can be confirmed in Adonis only
Disembarking: If the initial activity isn't the current activity, the system locates the subsequent current activity and sets the date in the designated field. If there are any planned activities at this time that indicate a planned promotion, they will be disregarded.
Embarkation/Disembarkation reasons handling.
Embarkation reason works in both directions.
Disembarkation reason is received from Otalio, but not sent from Adonis.
Housekeeping
This section will walk you through the installation and configuration of the Otalio plugin.
Otalio Replicator Plugin
The section covers the Otalio plugin's download, installation, and configuration procedures.
Download
http://download.adonis.no/files/upgrade/PersonnelManager/Plugins/Replicator/OTL/
Installing Plugin
Once the download is complete, follow the link below to get the instructions on how to install the plugin:
Installing and distributing the Replicator plug-in
Plugin Parameters
A plug-in will request specific parameters like authentication details, server URL, names, etc. These parameters are different from plug-in to plug-in. Before scheduling the plug-in, the administrator needs to set the correct parameters.
Plugin-specific Parameters for Otalio
Name | Value |
---|---|
SERVER_NAME | Address of server hosting the APM database |
DATABASE | Database Name |
DAYSGAP | Interval in days from today’s date in which the system fetches the Planned activities. |
SERVICE_URL | URL to Otalio service |
SERVICE_USER | Otalio user |
SERVICE_PSW | Password |
XREF | Interface name identifying the XREF codes used by this plugin. |
DEBUGLOG | Enter a numeric value to define the log to be managed: 0 - No any debug output 1 - Add debug info into log 2 - Store request/response in the debug folder 3 - Add debug info into log and store request/response in the debug folder 7 - Write extended log to data folder of the plugin |
STATICID | Use the following: |
XREF_ADDRESS_TYPE | <Defaut Value 'G'> identifying Otalio ADDRESS_TYPE |
XREF_SEX_U | Additional Gender identification matching the APM value - [U] Unknown |
XREF_SEX_N | Additional Gender identification matching the APM value - [N] Non-binary |
DEBUGDAYS | The request/response files are now stored only for the specified number of days and then will be deleted. Note: If the DEBUGDAYS parameter is not defined, files will be stored within the current day only. |
TX_LIVE | Interval in minutes identifying how long a transaction is stored in the PWOTALIOTX / PWOTALIOTX_POS tables. |
TRUNCDAYS | Enter the number of days after which the otalio.log file will be replaced with a new one. |
DEF_PAYTABLE | parameter for Payscale Table |
DEF_PAYCODE | Parameter for Payscale Code |
APM Configuration
Lookup tables
Adonis and Otalio are using different lookup values. We use the XREF functionality in APM to ensure that information sent and received from Otalio is interpreted correctly. Before assigning the cross-reference codes, we need to create an interface. Once created, add the interface name to the plugin parameter XREF. See the table above.
See the dataflow tables to find what lookup tables are used. They are identified with Yes in column XREF.
Country and Ports
Both systems use the two-letter code as defined in the ISO 3166 Alpha-2 standard to identify a country.
e.g. NO, SE, US, etc.
For ports, we use the three-character port code, starting with the two-character country code:
E.g. Rotterdam => NLRTM, Newyork = USNYC
Adding the Otalio Cross Reference Codes (xref)
We use the standard XREF functionality to link the Adonis lookup tables ( General codes, organization structure) to the corresponding code in Otalio.
Change Request
Add more parameters in the Otalio Master Plugin
Added new mandatory parameters:
DEF_PAYTABLE - parameter for Payscale Table; DEF_PAYCODE - Parameter for Payscale Code;The plugin will set PW001P03.PAYSCALETABLE=DEF_PAYTABLE for each imported activity;
The plugin will set PW001P03.PAYSCALE=DEF_PAYCODE for each imported activity;
The plugin will set PW001P0P.PAYSCALETABLE=DEF_PAYTABLE for each imported person;
The plugin will set PW001P0P.PAYSCALECODE=DEF_PAYCODE for each imported person;
Questions/ Answers
Questions | Answers | Comment |
---|---|---|
|
|
|
|
|
|