Hi John,
If I understand correctly, you are looking for the solution to integrate Maximo with ASRS, it will involve in inbound and outbound (from Maximo perspective). There are pretty flexible solutions in Maximo to integrate external system through Maximo Integration Framework (MIF). If you would like to implement event trigger outbound Message integration in Maximo, Public Channel (PC) is the right option. Enterprise Service (ES) can be leveraged to be inbound entry point in MIF. And you can develop customized business logic in the user exist java class in PC and ES in Maximo.
For your case, looks like the ASRS protocol are pretty unique, not sure if the customized user exist java class can handle it. I would recommend you to consider leveraging middleware between Maximo and ASRS. For the middleware option, you can consider mulesoft, oracle fusion , etc. Or if you consider your ASRS as IoT device, can connect to IoT cloud platform, such as Azure IoT, you can develop Azure Functions to play middleware role. Here is the blog I wrote recently, hope it can provide some hint to you.
https://jackyqiubao.medium.com/azure-iot-integration-with-maximo-part-1-b141c4210db0?source=friends_link&sk=5345c390bd704aff8349231bbef7ec7d
https://jackyqiubao.medium.com/azure-iot-integration-with-maximo-part-2-1200d2e2ad5b?source=friends_link&sk=b79fe9dca04db0ce3d69e27f9471a571
------------------------------
Jacky Qiu
Technical EAM Director
Stellar Services
Atlanta, GA
------------------------------
Original Message:
Sent: Wed February 22, 2023 12:33 PM
From: John Schleider
Subject: Maximo interface to an Automated Storage Retrieval System (ASRS)
Just looked at the MadMax IoT overview/demo video & seems more a middleware that would not necessarily provide any benefit here as it only aggregates I/O status from devices with Modbus or other standard interfaces. And, then another thing to manage & potentially add difficulty should there ever be any connectivity problems between the ASRS & Maximo, not to mention additional hours or days of setup & testing.
The ASRS has its own protocol from the 1980s where a dumb terminal would pass keystrokes via RS232 & the ASRS would manage the keystroke/chars until the pick/store/etc message was formed, then execute & reply whatever to show on the terminal screen. Of course it does not matter if those ASCII characters came in at the speed of keyboard pecking char-by-char or as fast as the complete keyed message.
Saying that, the interchange would simply need to be that of the ASRS interface protocol in a way the ASRS could not tell the difference of a terminal or something emulating it. That will likely be a custom middleware to talk to the Maximo system via network connection on one side & the ASRS via serial on the other side.
So it's either the custom middleware OR a customization, configuration, etc of Maximo to effect the ASRS interface. Either way, I would need to know if Maximo can do that or anything else in the Maximo environment or app dealing with such interfaces. Also, some detail of if/how actionable events can be triggered from something like an inventoried part screen where the user effects a request of parts from stock.
So anything along those lines anyone in the Maximo group can shed light on, like links to document pages/etc or other via experience, is what I'm looking for. Or better said trying to minimize the haystack to find the few needles of interest (right now it seems like I have a few barns & not sure if such needles exist). Anyway, thanks for the info in case its part of the need here.
------------------------------
John Schleider
Original Message:
Sent: Wed February 22, 2023 09:11 AM
From: stephen lemaster
Subject: Maximo interface to an Automated Storage Retrieval System (ASRS)
John,
MadMax IoT has an off the shelf connector to share data between automation systems and Maximo. You mentioned RS232, I'm guessing the ASRS system is using the Modbus protocol then?
------------------------------
stephen lemaster
Original Message:
Sent: Mon February 20, 2023 08:54 PM
From: John Schleider
Subject: Maximo interface to an Automated Storage Retrieval System (ASRS)
I'm totally new to Maximo but not to databases, apps, software design, communications, & interfaces. That aside, hoping someone here has some Maximo info to help.
I have an inquiry from a large corporation using Maximo to interface to an Automated Storage Retrieval System (ASRS). I'm the expert on the ASRS which has a RS232 serial communication interface from 30 years ago (yes this machine was built quite well & still working great). I have access to the interface protocol documents for an old terminal hookup, so that path is a known quantity and can be exploited for such integration. Though I suspect there might need to be a go-between software on a PC/etc to convert the Maximo messaging to/from the ASRS thru that channel.
What I would need to know is the possibilities from the Maximo system to determine if and how such interface is achievable. Like whether such options are add-on or included, configuration of that (I suspect there's some docs available), or if those things require a Maximo expert onsite and, if so, what that would entail. These days I would expect an XML/JSON/etc data exchange via network.
I think the bigger question is what to ask the customer to find out what if anything their Maximo setup has and what they're willing to do on their end should they wish to pursue this. For me, I just need to ask the right questions. They do have other equipment (tons of automation there) so maybe they've done similar for other storage type systems onsite.
In short, looking for some Maximo insight from anyone here who has worked out a similar solution... Thanx in advance.
------------------------------
John Schleider
------------------------------
#AssetandFacilitiesManagement
#Maximo