implementation of otm 6.4.1

Post on 20-Mar-2017

130 Views

Category:

Technology

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Implementation of OTM 6.4.1

3

4

5

Mutual Materials manufactures and distributesbrick, block, pavers and related building products

throughout the northwestern US and Canada

7

Mutual Materials• 12 Plants, 16 branches• Private Fleet plus Common Carriers

– We also do “will call” orders• Diverse customer set

– Contractors, dealers, consumers,builders

• Over 1500 “stocking” items– Manufactured and purchased– Internal orders, many are LTL

Oracle Footprint• EBS Version 12.2.5

– Financials, Supply Chain, Sales,Manufacturing, EDI

• Custom Cash / POS solution• Customized reporting• OTM• Oracle Sale Cloud

Things to consider for 6.4.1• Need of external access to an instance of

OTM for mobile app access.• Who will be using the mobile app and

understanding the setup.• How to utilize events entered in the app.

10

External OTM Site• Our friends at Hitachi Consulting have been hosting our

EBS/OTM servers for about two years now, and quicklysetup a reverse proxy connection to allow us access to OTMfrom an outside connection.

• Another option would be to have a VPN setup on the smartdevice using the mobile app and on the OTM server.

• If you can’t access your OTM instance from outside yournetwork then you won’t be able to connect a smart phone ortablet to the instance from the mobile app.

11

Intended Mobile App Users

12

The Mutual Materials Fleet

Setups in the OTM User-InterfaceThe User Role

13

Setups in the OTM User-Interface

• Access Control Lists– Mobile Application REST– Mobile Application REST Shipment

These lists can be added to specific Users,other lists, and in this case a User Role.

14

Setups in the OTM User-InterfaceThe User

15

Setups in the OTM User-InterfaceShipment Visibility

16

• Shipment must have a driver assigned

• Shipment must not have an Enroute Status of ‘ENROUTE_COMPLETED’

• Shipment must have an open or accepted tender.

Setups in the OTM User-InterfaceMobile Events

• Need to decide what kind of events adriver will be entering during his day

• Set each event to change Shipmentstatus’s accordingly

17

Setups in the OTM User-InterfaceMobile Events

18

Setups in the OTM User-InterfaceMobile Events

19

Setups in the OTM User-InterfaceMobile Events

20

Setups in the OTM User-InterfaceMobile Events

21

Custom Domain‘MM’

Public Domain

Setups in the OTM User-InterfaceMobile Events

22

Based on the ‘Departed’ event’s status and reason

codes, the corresponding shipment’s status will be

changed. The Enroute Status will be changed to

‘ENROUTE_ENROUTE’ from ‘ENROUTE_NOT STARTED’.

Setups in the OTM User-InterfaceVPD – Mobile App Visibility

Apps can be difficult to use and understand. The

VPD can help make the app more user-friendly by

limiting what’s visible to the user.

23

Setups in the OTM User-InterfaceVPD – Mobile App Visibility

24

Setups in the OTM User-InterfaceVPD – Mobile App Visibility

25

Driver’s Name is like the logged in User’s name, the Shipment Start Time is greater than orequal to today, and show less than or equal to 50 shipments.

ExternalPredicate inSQL

The SQLexplained

26

Using the Mobile App Data

• Used an agent to interact with the datafrom the Mobile App

• Used the data to change the way we planour shipments

27

Using the Mobile App DataThe Agent

Our customer’s deliveries are very important.We take advantage of any opportunity toimprove their overall experience. The newmobile app adds a new competitive edge forMutual Materials by giving us the opportunityto send real-time delivery notifications via textand email.

28

Using the Mobile App DataThe Agent - Notification

29

Using the Mobile App DataThe Agent - Notification

• Use a Tracking Agent to react to the MobileApp Events

• Based on the event entered on the mobile app,the Shipment, the Stop, the Customerassociated with the Order we send a messageto our customer’s regarding their Order.

30

Using the Mobile App DataThe Agent - Notification

• Rounds the estimated delivery time to thenearest 15 minutes.

• Includes a Project or Site/Location in themessage.

31

Using the Mobile App DataThe Agent

• The agent also re-drives all the Estimated andActual Shipment Stop Times.

• Allows the Driver to enter an event to pull theShipment off of the Driver’s view within the MobileApp, and places the Shipment into the view of aDispatcher to schedule again.

• Calculates the time early or late based on theactual against the estimated stop times.

32

Using the Mobile App DataMore Efficient Planning

• Every time a driver enters an event againsta shipment stop the action re-drives theActual Arrival/Departure times as part ofthe Tracking Agent.

• The data can be used to adjust PlanningParameters

33

Using the Mobile App DataMore Efficient Planning

34

Using the Mobile App DataMore Efficient Planning

35

Created custom actions that are linked to their own Agentsthat automatically make a shipment visible on the mobileapp and vice-versa.

Using the Mobile App DataMore Efficient Planning

Using the knowledge we’ve gained fromthe mobile app we can make changes to

the way we calculate service times in morespecific regions.

36

Tips for the Mobile AppIf using a customDomain, be sure tolog into the MobileApp using yourdomain followed byyour username, andseparated by aperiod.

37

Domain: MM Username: DSOLIS

Tips for the Mobile AppCan change an entry in the glog.properties file inthe file system to change the email address thatthe customer receives the texts/emails from.

38

39

Contact Information

Derek Solis | Business AnalystMutual Materials Companydsolis@mutualmaterials.com

Guy DeFlorio | CTOMutual Materials Companygdeflorio@mutualmaterials.com

Technical DetailsThe Agent – Agent Header

41

Technical DetailsThe Agent – Agent Header – Saved Condition

42

Technical DetailsThe Agent - Actions

43

Technical DetailsAssign Variable $DRIVER_GID

Technical DetailsAssign Variable $POWER_UNIT_GID

Technical DetailsAssign Variable $STOP_NUM

Technical DetailsAssign Variable $SHIPMENT_GID

Technical DetailsDirect SQL Update

Technical DetailsDirect SQL Update

Technical DetailsThe Agent – Actions – Saved Condition

Technical DetailsAssign Variable $LOCATION

Technical DetailsAssign Variable $ESTIMATED_ARRIVAL

52

Technical DetailsDirect SQL Update

Technical DetailsThe Agent – Actions – Saved Condition

Technical DetailsAssign Variable $BSA_NAME

Technical DetailsDirect SQL Update

Technical DetailsThe Agent – Actions – Saved Condition

Technical DetailsAssign Variable $LOCATION_DESCRIPTION

Technical DetailsDirect SQL Update

Technical DetailsThe Agent – Actions – Saved Condition

Technical DetailsThe Agent – Actions – Saved Condition

Technical DetailsAssign Variable $FUTURE_STOP_CONTACTS

Technical DetailsThe Agent – Actions – Saved Condition

Technical DetailsAssign Variable

$FUTURE_STOP_MOBILE_CONTACTS

Technical DetailsAssign Variable $DEPARTURE_TIME_DIFFERENCE

Technical DetailsDirect SQL Update

Technical DetailsDirect SQL Update

Technical DetailsThe Agent – Actions – Saved Condition

Technical DetailsAssign Variable $ARRIVAL_TIME_DIFFERENCE

Technical DetailsDirect SQL Update

Technical DetailsDirect SQL Update

Technical DetailsThe Agent – Actions – Saved Condition

Technical DetailsDirect SQL Update

Technical DetailsThe Agent – Actions – Saved Condition

Technical DetailsDirect SQL Update

top related