Categories
Categories
Development Experience

Development Experience

Experience in software development for the maritime enterprise

Development experience and leading technology for Ulysses Systems among other things means the following.
The flexibility to revise jobs at the fleet level. Advanced document management with controlled document flow allows to change procedures and parameters on several ships at once. Component structures that are based on makers and model numbers.

This means that owners of Task Assistant® Software Applications can modify tasks and processes according to their own company practices as well as accommodating makers and class. Central management of all technical data means it is easy to share experience between ships with same or similar equipment but perhaps different class and different shiptypes.

Look forward to Optimized Asset Management, Shared Knowledge on a Fleet Level, Improved Task Performance and Defect Reoccurrence Prevention.

This article continues by exploring the software problems of the maritime enterprise. So development expertise for the domain must centre around an essential aspect. Namely situational awareness. Software that is situationally aware provides a model of the real world of shipping and grows with the enterprise.

Improving software is hard

Because, no matter how elegant the software design, improving the software is hard.
For example: ERP systems are inflexible to changes, making upgrades expensive.
And User Interfaces (UIs) often make the software difficult to use because it is so hard to adapt them to client needs.
Yet, in Shipping, the scale of changing application UIs is not insignificant! Because there are hundreds of UIs to change for each data field that must be added to an application!

Flexibility

And ERP providers selling software in more than one vertical have even greater problems with flexibility. Their software is therefore expensive to adapt, customize and upgrade to meet client needs.
And when ERP providers deliver a major software upgrade, it is not unusual for them to suggest you discard all your customizations and start again…

Domain Situational Awareness

Yet it is impossible to discount that without domain situational awareness, software requires major adjustments. And we have already seen that, with an inflexible ERP, usability deteriorates. But not only because the updating of UIs creates major problems. But chiefly because the system requires software that provides domain situational awareness.
For instance, a system needs awareness when it notifies its users. Otherwise, the system risks annoying people with notifications and requirements that bear little relation to current situation and priorities

Examples

There are many examples where domain situational awareness is absent:

Busy users find software bureaucratic

Often, software vendors meet with senior managers and busy users who find software bureaucratic.
In our experience and with the examples quoted earlier, without domain situational awareness, software is always going to be bureaucratic.

Which verticals require domain awareness?

Every vertical, without exception, requires domain awareness.
Mainly because each vertical differs. For example, Asset Management, Procurement, HR, and Operations software transactions and interactactions differ. Furthermore, in each enterprise, within each vertical, they interact very differently. We mentioned before that ERP providers selling software in more than one vertical have great problems with flexibility. Is it likely, then, that an ERP vendor, addressing 10 or 20 industry verticals, will integrate software modules that interact differently in the verticals of one industry? 

Select software that is situationally aware

How, then, does one select software that is situationally aware?
This is our answer. Find the vendor, who truly integrates different ERP modules to interact seamlessly between each other. Just as the verticals in a marine enterprise do.

Software that is built differently

And what does “We need software that is built differently” mean? Essentially, ‘built differently’ means building applications that achieve domain situational awareness, as opposed to a universally applicable paradigm. Because there is no universal situational awareness.  If there was, there would have to be only one situation in the whole world.
But there are abstractions. If we understand the domain, we can make abstractions that apply across verticals. And the abstractions break down into the specific situations within a vertical that software must address.

To summarise, there are two conditions that software with situational awareness must fullfill. It must be  software which makes it easier to model the real world. And software that is dedicated to one vertical. Just one.

Leave a Reply

Share it on!

LinkedIn
Facebook
Twitter
Email

Share it on!

Related posts

Allan Kulka, Dina Vance's father

Allan Kulka

Allan Kulka, an exceptional father. We join Dina Vance in her bereavement, and we feel her loss as ours. Ulysses Group

Read More »
Time to think again - Coordination and Risk Assessment Pays Dividends

Time to think again!

Ulysses Systems Task Assistant® solutions are designed to do the heavy lifting, the marine enterprise needs, dynamically. Software can be much more than a good reporting and compliance tool. To really contribute value, shipping software must dynamically support the maritime enterprise with coordination and risk avoidance.

Read More »
Maritime investor goals - Part 2

Maritime Investor Goals

Maritime Investor Goals, Part 2 examines in more depth, why humans are intelligent, and AI is not. The analysis aims to resolve possible misconceptions and moderate the expectations investors have of generative AI. And to highlight the power of machine learning, which is a human accomplishment, in organizing goal-based knowledge structures around maritime investor goals.

Read More »
NEW PRODUCT! Ulysses Systems 2024 Press Release

Ulysses Systems 2024 Press Release

A Crew Management Solution developed by Ulysses Systems and VesselMan to improve manning based on skills, experience and business requirements relevant to Maintenance and DryDocking activities.

Read More »
What The Experts Say - Dimitris Lyras and Sam Jones

What The Experts Say

What The Experts Say About making software work better for real shipping processes What do the Experts Say About Making software work better for real

Read More »
Allan Kulka, Dina Vance's father

Allan Kulka

Allan Kulka, an exceptional father. We join Dina Vance in her bereavement, and we feel her loss as ours. Ulysses Group

Read More »
Time to think again - Coordination and Risk Assessment Pays Dividends

Time to think again!

Ulysses Systems Task Assistant® solutions are designed to do the heavy lifting, the marine enterprise needs, dynamically. Software can be much more than a good reporting and compliance tool. To really contribute value, shipping software must dynamically support the maritime enterprise with coordination and risk avoidance.

Read More »
Maritime investor goals - Part 2

Maritime Investor Goals

Maritime Investor Goals, Part 2 examines in more depth, why humans are intelligent, and AI is not. The analysis aims to resolve possible misconceptions and moderate the expectations investors have of generative AI. And to highlight the power of machine learning, which is a human accomplishment, in organizing goal-based knowledge structures around maritime investor goals.

Read More »
NEW PRODUCT! Ulysses Systems 2024 Press Release

Ulysses Systems 2024 Press Release

A Crew Management Solution developed by Ulysses Systems and VesselMan to improve manning based on skills, experience and business requirements relevant to Maintenance and DryDocking activities.

Read More »
What The Experts Say - Dimitris Lyras and Sam Jones

What The Experts Say

What The Experts Say About making software work better for real shipping processes What do the Experts Say About Making software work better for real

Read More »