general system requirements mcs apps · mcs does not recommend any specific device for using mcs...

5

Click here to load reader

Upload: hoangnguyet

Post on 22-Jan-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: General System Requirements MCS Apps · MCS does not recommend any specific device for using MCS apps. The scope of test devices MCS uses to develop high qualitative apps changes

General System Requirements MCS AppsDocument status LIVE

Document owner Thomas Verdyck

Goals

Get insight on the minimal hardware & software requirements needed for running an app of the MCS Software suite. Help the support team to easily tackle performance related service tickets.Help Sales staff, Project engineers and MCS customers to define requirements during (pre) project scoping.

Recommended devices

MCS does not recommend any specific device for using MCS apps. The scope of test devices MCS uses to develop high qualitative appschanges dynamically every month based on worldwide benchmarks of typical and popular devices. This way we makes sure our apps arealways fully tested on a wide range of devices.

Tips for buying a good device

Performance

As with so many electronic items, the rule of thumb is: more expensive devices have better "specs" (more memory, etc.) and willtherefore provide a faster and more pleasant user experience. This is probably the most important consideration you will have to makewhen obtaining a new device.If the top 5 productivity apps available on the official stores can be ran without issues; the MCS apps will also run smoothly.

User experience

Invest in a device with a screen of sufficient size (at least 5” for a mobile phone and 10" for a tablet). The buttons, plans, drawings andtexts will be big enough for most of your users; all this will increase the ease of use.

Continuity

Choose for devices with a certain continuity, do not choose device models which are end of life. If a device breaks down, it is interestingto be able to replace it with a similar device. It is always easier if your entire workforce can (continue to) work on the same (type of)device.Buy a device with a recent version of the subject operating system. Currently this means you need at least a device running Androidversion 6.0 or higher and an Apple device running iOS 10 or higher. In this way, MCS can continue to supply apps that are compatiblewith your selected device in the coming years. Until which day in the future a certain Android or iOS version will be supported isimpossible to say, but when you buy an device with a modern OS version today you still have a support lifetime of at least 3 years.When opting for a low-end device (a device which is close to the minimal system requirements), you should keep in mind this devicemight be falling under the system requirements next time the requirements are being reviewed by MCS (see next chapter for more info).MCS advises to buy mid-range devices for a good equilibrium between price, performance and lifetime. 

Other considerations

Most mobile devices are not ruggedized. This means that they are often not resistant to falling, are not waterproof and start showingmalfunctions faster in dusty environments. If you think ruggedized devices are desirable, you should specifically look for them. There arealso companies that focus on this type of equipment.If you want to use NFC, your device needs to support it. So you have to check the specifications carefully.If you are not sure WiFi is available in all zones where you wish to use the MCS apps, it's best to look for devices with a 4G SIM slot(sometimes referred to as "cellular"). Don't forget you will also have to pay for a data subscription.

Test before buying large quantities

Page 2: General System Requirements MCS Apps · MCS does not recommend any specific device for using MCS apps. The scope of test devices MCS uses to develop high qualitative apps changes

Test devices in small quantities before ordering larger amounts. All apps which comply to the rules described below are theoreticallyready for use. MCS however does recommend running a small scale proof of concept before acquiring large numbers of devices,especially when opting for Android devices. Android vendors are free to implement their own version of the operating system withoutbeing bound to any common standards. In practice this means obscure Android vendors phones and special phone editions of commonvendors should be tested thoroughly. Common market Android devices are generally compliant to these rules.

System requirements update policy

System requirements are a dynamic fact, they need to be updated on yearly basis in order to allow our apps to keep on evolving basedon the latest trends and evolution. The market of mobile devices is still evolving at fast pace (new operating system versions are releasedon yearly basis and performance of devices doubles every 2 years), this means devices will become outdated faster compared to themore and more stabilizing world of PC's.MCS releases new system requirements every year; to give customers insight on the evolution of system requirements MCS alsopublishes the system requirements of the past year and the upcoming year. Devices which are no longer compatible with the system requirements might no longer function as desired. In most cases working on anoutdated device will lead to serious performance issues.

Software Requirements (OS version)

Operatingsystem

Version Comments

  2017 2018 2019 2020  

Android 4.4.X and up 5.0 and up 5.0 and up 5.1 and up (Less than 12% of devices still uses Android version4.4 or lower: https://developer.android.com/about/dash

)boards/

iOS 9.X and up 10.X and up 11.X and up 12.X and up (Less than 8% of devices still uses iOS version 10 orlower: )https://developer.apple.com/support/app-store/

Windows -Phone

Windows Phone8.1.X (*)

Windows 10 mobile

Windows Phone8.1.X (*)

Windows 10mobile

N/A (**) N/A (**) (*) MCS 15.0 is the last version which will supportWindows Phone 8.1 apps. As of MCS 16.0, onlyWindows 10 is supported.

(**) Windows Phone is being discontinued byMicrosoft. Windows Phone apps will no longer besupported as from 2019.

Windows -PC &Tablet

Windows 8.1 PRO(at least Update 1must be installed)(*)

Windows 8.1Enterprise (*)

Windows 10 FallCreators Update(version 1709)

Windows 8.1 PRO(at least Update 1must be installed)(*)

Windows 8.1Enterprise (*)

Windows 10 FallCreators Update(version 1709)

Windows 8.1 PRO(at least Update 1must be installed)(*)

Windows 8.1Enterprise (*)

Windows 10 FallCreators Update(version 1709)

Windows 10 FallCreators Update(version 1709)

MCS 15.0 is the last version which will support(*) Windows 8.1 apps. As of MCS 16.0, only Windows 10is supported.

2019 is the last year MCS supports Windows 8.Xapps. This means apps prior to MCS 16.0 will nolonger be support on Windows in 2020.

(Windows 8.X support will be discontinued byMicrosoft in 2023.)

Recommended device settings

ID Operatingsystem

Recommendation

1 All MCS apps are compatible with the device's default font size. Changing the font size of the device might lead toissues.

 

Software Requirements for side-loaded apps

Side-loaded apps are apps which are not installed via the official stores (Android Play Store and Apple App Store). Apps which are installed via

Page 3: General System Requirements MCS Apps · MCS does not recommend any specific device for using MCS apps. The scope of test devices MCS uses to develop high qualitative apps changes

the MCS appstore are  side-loaded apps.considered as

Operating system Comments

Android Users must allow installation of apps from unknown sources. (Allow installation of non-Market apps.)

iOS Users must specifically trust "MCS NV" as a trusted app developer in order to launch apps.

Windows - Phone MCS must be trusted as app developer by adding a workplace account for MCS.Specific for MWM on myMCS 15.0 (and prior): The myMCS Dashboard app must be installed prior to theinstallation of any other app. The myMCS Dashboard app manages tasks in the background for all futureWindows Phone myMCS apps.

Windows 8.1Enterprise - PC &Tablet

The user's tablet/desktop must be added to the company’s Active Directory domain in order to run myMCS apps.The AD user must at least have local admin rights in order to complete the installation. Alternatively, the appscan be installed via distributed deployment systems like: Active Directory Group Policies, Device Managementtools etc.2019 is the last year MCS supports Windows 8.X apps. This means apps prior to MCS 16.0 will no longer besupport on Windows in 2020.

Windows 10 - PC &Tablet

The user must at least have local admin rights in order to complete the installation. Alternatively, the apps can beinstalled via distributed deployment systems like: Active Directory Group Policies, Device Management tools etc.

More information about the app installation process can be found in the app installation manuals.

Hardware Requirements

Android     

Benchmarking (AnTuTu Benchmarking app)   

Specification Minimal value Comments

  2017 2018 2019 2020  

General Score 24.000 31.000 31.000 32.000  

Hardware requirements

Specification Minimal value       Comments

CPU Model • CPU cores: 4• CPU frequency: 1,4 MHz

• CPU cores: 4• CPU frequency: 1,4 MHz

• CPU cores: 4• CPU frequency: 1,4 MHz

• CPU cores: 4• CPU frequency: 1,4 MHz

 

RAM 1,5 GB  1,5 GB  1,5 GB  2 GB  

(free) InternalSystemStorage

250 MB 350 MB 350 MB 400 MB More offlinestoragecapacity mightbe requiredbased on appusage.

Resolution(phone)

720 X 1028 (5") 720 X 1028 (5") 720 X 1028 (5") 720 X 1028 (5")  

Resolution(tablet)

768 x 1280 (7") 768 x 1280 (7") 768 x 1280 (7") 768 x 1280 (7")  

Display type Touchscreen Touchscreen Touchscreen Touchscreen  

Displaymultitouch

Supported  Supported Supported Supported Multitouch isrequired forsome features.

MobileConnection 

3G 3G 4G 4G 3G connection(or higher) ishighlyrecommended.

WLAN Wi-Fi 802.11 a/b/g/n Wi-Fi 802.11 a/b/g/n Wi-Fi 802.11 a/b/g/n/ac Wi-Fi 802.11 a/b/g/n/ac Wificonnection ishighlyrecommended.

Page 4: General System Requirements MCS Apps · MCS does not recommend any specific device for using MCS apps. The scope of test devices MCS uses to develop high qualitative apps changes

GPS Supported Supported Supported Supported GPS supportis required forsome features.

Camera VGA VGA VGA VGA Camerasupport isrequired forsome features.

 

iOS     

Benchmarking (AnTuTu Benchmarking app)   

Specification Minimal value Comments

  2017 2018 2019 2020  

General Score 10.000 13.000 61.000 90.000  

Supported phones            

Oldest generation of devices supported iPhone 4S

iPod touch

iPad 2

iPad Mini

iPhone 5

iPhone 5C

iPhone 5S

iPad Air

iPad Mini 2

iPad Mini 3

iPhone 6

iPhone 6 Plus

Ipad Air 2

iPod Touch

Ipad Mini 4

 

 

Data usage

MCS Room Display

Operation Data usage Real life example for a day for 5 meetings

Refresh calendar (assuming 5meetings in a day)

6KB For a refresh interval of 5 minutes, the app will refresh the screen (60*24)/5 = 288times in a day.

Total usage= 6KB*288 = 1.8 MB per day

Book meeting using MRD 100KB + 6KB(refresh calendar)

Assuming 5 meetings are booked per device per day, the total usage will be around 500 KB per day

End meeting manually 20KB + 6KB(refresh calendar)

Assuming 3 meetings were explicitly ended via the device ended before the scheduledend time, total data used will be 100KB per day

Extend meeting 30KB + 6KB(refresh calendar)

Assuming 2 meetings per day are extended via the device, total data usage will be 100KB per day

Work Assistant

ConclusionTaking the above example of daily usage as an approximate, the monthly data usage will be 2.5 MB * 30 days = 75 MB per month.If we take into account that the usage varies considerably per device, and accounting for data usage during initial setup, a 150-200MB per month data plan will be more than sufficient.If the planned usage for the customer is differs much from the above example, data usage can be calculated based on the datausage volumes mentioned above.

Page 5: General System Requirements MCS Apps · MCS does not recommend any specific device for using MCS apps. The scope of test devices MCS uses to develop high qualitative apps changes

Operation Data usage Real life example (per day)

Login 20 KB An auto re-login happens after a session idle time of 30 minutes. Aworking day is on average 8 hours long. Hence, the app will perform anauto re-login approximately (8 * 2) 16 times per working day: 320 KB

Refreshfloorplan(or changefloors)

100 – 800 KB (average: 450 KB)

 

(The size of the floorplan depends on the size ofthe drawing.)

The floorplan reloads on every login event, the app performs an autore-login around 16 times per day. So: 16 * 450 KB = 7,2 MB

Open workorder

Details: 40 – 80 KB per WO (average 60KB)Icons: 5 KB per iconPictures: 300 KB per picture

Pictures & WO details are cached, so incase the same WO is opened multipletimes; this will not influence the dataconsumption.

On average a worker opens a work order every 10 minutes (6 times anhour). On average a work order contains a single icon and 2 pictures: (60 KB + 5 KB + 600 KB) * 6 * 8 = 31,92 MB

 

Server & Network Requirements

General

The MCS Mobile apps require a direct connection to the MCS Web Portal. The apps handle authentication and other communication via webservice hosted as part of the MCS Web Portal installation. It is important to take the following into account:

1) Intermediate (3rd party) login methods implemented for additional security and/or SSO purpose ( e.g. Windows Authentication through NTLM are not supported. In case such an intermediate step in authentication is required, MCS can create a custom app which specificallyor any others)

supports the required 3rd party authentication. Please contact your account manager for more information.

2) The app needs to be able to communicate with the MCS Web Portal. When the MCS Web Portal is deployed on an internal network which isnot accessible from outside the network, the app will only be able to connect successfully when residing in the same network. 

Questions

Below is a list of questions to be addressed as a result of this requirements document:

Question Outcome

Not Doing

ConclusionAn average user will consume around  . During a normal working month (21 working days) this results in a data40 MB per dayconsumption of  .around 850 MB per monthThese numbers are based on a user which uses the app during the complete working day (example: when the app is installed on atablet which is mounted on a cleaning trolley). When users only use the app to check the progress of the work sporadically this willreduce the data consumption proportionally.Depending on the number of apps installed on the device and the frequency of updates pushed by the individual app distributorsdata consumption can be heavily influenced. For example: the Chrome browser app is around 30 MB in size and is updated byGoogle at least once per month. This form of data consumption could be avoided by disabling these kind of updates over dataconnections (and only allowing it via WIFI connections).