Progress Update 6 – Toast Notifications

The Map UI has evolved rapidly over the past couple weeks. Most of the well-known components such as Auto Risk Messaging have been integrated in the UI and are already being tested by the internal testing team.

Switching from Silverlight to Angular also allowed us to take full advantage of the real-time capabilities that MCM is so well known for.

An example of this are the recently added ‘toast notifications’. They are remarkably similar to mobile push notifications or windows balloon notifications.


MCMs real-time functionality allows us to show these ‘toast notifications’ when any important event occurs.

Currently we are supporting new chat messages, new risk alerts and cancelled flights. We plan the extends this list to also include new polygons that are saved or workflow changes.

In the end these notifications will be configurable: how long they will stay visible and other parameters.

We are also planning on integrating a news banner that will display the latest published risk alerts from around the world.

Testing Update 1

It gives us great pleasure to inform our readers that, during the past week, we have moved into a serious internal testing phase, as most of all the Angular development is now complete.

Couple of exciting things to note as we move further in to Testing:

  • The Angular version of the product will be directly deployed at https. This in contrast to the current Silverlight version, which although was transferring data on a secured encrypted connection (https), but was deployed at http.
  • We are planning to allow a group of users during beta phase to run both versions of the application – Silverlight and Angular, so there will be no ‘hard’ cutover. This will give our users a chance to get familiar with the Angular interface while defining their own timeline to migrate away from the Silverlight version.

Progress Update 5

During the Winter Holidays, our development teams got quite a few things accomplished, and have made brisk progress to get the final Angular versions ready for internal testing.

Some of the additional things we added to our MCM MAP UI during the last weeks of December include:

  • Polygon Selector
  • Map reset button
  • Polygon zone manager assignment
  • Busy indicator for messaging
  • Asset info is now included in polygon and country/region pop-ups
  • Plane icon status bars (all 3)
  • Unread messages UI
  • Connectivity status (lower right corner to indicate server connection)
  • Flight Connection UI

In early January we moved to clean up the code (minor bug fixes) and define the structure/plan to begin internal testing.

We also made significant progress on MCM Admin UI and Asset Admin UI. All of the development work for both these UI’s is complete and the respective development teams have begun cleaning up the code and performing minor bug fixing to get it ready for internal testing.

Our development teams have done a fabulous job in completing the projects in record time, and delivering beyond our expectations. Charter Solutions would like to duly recognize, and appreciate all the effort, hard work, focus and dedication shown by respective development teams during this challenging but exciting migration journey.

Progress Update 4

We have made tremendous progress with all our migration projects during the past few weeks. Our development teams have surprised us with the speed at which they are advancing with the Angular Migration. The commitment of everyone at Charter is to deliver a platform that not only resonates with our end users, but also upholds the feature-rich and stability standards that have become synonymous with MCM.



Over the past few weeks, we have accomplished the following:

  • Added Groups: create new groups, edit existing groups, delete groups process group updates, inserts and delete from other users (publishing)
  • Integrated Auto messages for polygon and groups: process auto-messages being added to groups and polygons from other users
  • Integration of the whole collaboration (chat UI). The chat looks slightly different from the old one; It is a bit clearer, and the tab header shows a counter badge of unread dialogs (not messages). A dialog means some user has sent you one or more messages since the last time you looked at the dialog.
  • Implemented the ‘loading’ progress indicator.
  • Completed Agent workflow process.
  • Started on implementing Reporting interface inside the Map UI.


Asset Admin UI

Over the past few weeks, we have made the following changes:

  • Upload functionality that lets users upload csv files of Asset or Asset Occupant (Insert entire lists of Assets or Asset Occupants).
  • Incorporated the selection mechanism. The selection of Asset Groups now determines what data is displayed in the UI as all the data relates back to a parent asset group.
  • Added the filtering ability to all data grids in the UI.
  • Completed the User mapping functionality. This helps simplify the UI and remove the need for multiple tabs.

MCM Admin UI

Over the past few weeks, we have made the following changes:

  • Added the ability to add users, and updating users as well.
  • Added virtual scrolling to enhance the loading times of the rows.
  • Incorporating and organizing all of the available tabs, and adding more functionality to such tabs.
  • All tabs for Asset Admin and Map Client Admin are completed.


As we come close to the year end, we are extremely impressed with all of our development teams for the dedication shown towards the migration project, resulting in the rapid progression of the Angular UI.  And also, for continuing to innovate during this migration phase in order to enhance user experience on the platform.



Evolution (SP) – Flight Dashboard

As with the Risk Alerts, it would be much easier to identify selected flights on flight dashboard with the Angular interface. Our design and development teams are really focusing on making it easier for our users to enhance the visual recognition of such selections.


Side by Side (Silverlight vs. Angular Sneak Peek)


(please click on the image to see the enlarged view of the same)

Evolution (SP) – Risk Alerts – Same but Different

During the migration phase, MCM UI is going through some changes as part of evolution from a Silverlight based platform to an Angular Platform. But more it changes to make it more intuitive for our users, the more it retains the essence and soul of the functional elements that made MCM popular with the same end users.

Presenting some ‘look and feel’ changes our Users will be able to see and recognize in the Angular interface.

Risk Alert View- Country names are not colors, instead the alert category is what ‘carries’ the color which allows much better visualization of the selected alert.

Silverlight (Current Interface)


Angular Interface (Sneak Peak)


As depicted in the above pictures, it will be much easier to visually associate the alert with the selected country in the Angular Interface.

(please click on the the image to see an enlarged view of the same)

Sneak Peek 2- Asset Admin Interface

Presenting a sneak peek of our Asset Admin Interface.

Our development team has been doing some redesigning to make it even more simpler for our users to navigate the interface. Now, instead of changing tabs, our users will be able to visualize and navigate within the same page. The user mapping does not consist of 2 different tables anymore. It is one table with a checkbox column indicating if the user is part of the selected Asset Group.

(please click on the image to view the enlarged version)

Progress Update 3 – Risk Intelligence & Automessaging

In all current versions of MCM (Silverlight and WPF), our Risk Alerts and Country Summary tabs of the Map UI completely relied on having Risk intelligence data to be displayed and be usable to users. As a result, only users that had the risk intelligence modules assigned were able to see and interact with Country polygons. Risk intelligence data controlled Country/region data. Having this backward controlled correlation caused some functional limitations for users who did not subscribe to our risk intelligence module

As the MCM platform advanced, we added more and more features to the country list ( like selecting a country and then attaching an auto message to that country). This functionality allowed the platform users to send auto message to all travelers entering that country. Due to the current correlation these cool features were only available to users that also subscribed to the risk intelligence module, even when the auto message content had nothing to do with risk intelligence.

With the decision to reverse this correlation during our Angular UI design, and by having Countries control the risk data, it opens up more features for users that currently do not have risk intelligence module assigned to them (such as the aforementioned country auto messages). It will also give those users the chance to see how many travelers are in each country at any given time.

Also, now that risk intelligence is secondary, We can also see the opportunity for us to further divide those countries up into their respective regions. That way a user can always see how many travelers are in a region, even if there is no risk alert for it.

Our platform Architect and the design team are continually finding innovative ways to enhance MCM. The migration to Angular provides us an opportunity to revisit some functionality, and incorporate improvements (redesign the approach as in the case above) so as to make the UI even more intuitive for all our users going forward.

Progress Update 2 – Polygons

For the past couple of weeks, our development team has focused on migrating our Polygon functionality, and we are extremely proud to share the progress made on that front. During the first week, we were successful in  implementing the following:

  • Loading and displaying of Polygons
  • Polygon info control upon click on a polygon, including calendar
  • Change of Polygon attributes via menu
  • Polygon tool-tip
  • Creating of a new Polygon
  • And searching for a location with the bottom search box

This past week was devoted to enhancing the Polygon functionality and integrating persistent Auto Messaging and Risk Intelligence (Countries, Regions). We have successfully implemented the following this week:

  • Polygons can now be related with auto messages
  • Polygons can now also be saved, edited and deleted
  • As we move forward with integrating Risk Intelligence, we have been able to make some major enhancements to existing functionality, and have improved some functional logic to make the Angular UI even more intuitive and user-friendly.

Stay tuned for our next blog update where we will aim to provide more details around the Risk intelligence enhancements, as well as some more sneak peek of our in-development UI. We feel extreme joy in sharing these progress updates with our readers, especially since our development team is working tirelessly, and is making tremendous headway with the migration project.