| Kunde: | |
| Applikation: | Glencore |
| Technologie: | Angular Framework, Python, Django Rest Framework, SQL, Azure |
Glencore is one of the world's leading raw materials companies with over 150 mining, metallurgy, and oil production sites.
We had the opportunity to support Glencore in their facility management process and its maintenance, and to optimize the process.
For this purpose, we developed a web app that enables the customer to capture individual main buildings and segment them. The application also allows the administration of the individual devices within the buildings. For each defined device, service and maintenance appointments can be scheduled, which are linked to the respective responsible service partner.
Due to the cooperation between Glencore and instaSoluation - our sister company - we were also allowed to integrate an interface which also displays the alarms of the respective devices.
| Kunde: | Raiffeisen Group |
| Applikation: | Raiffeisen |
| Technologie: | C++, JAVA; TCL/TKL, HTML5/JSON |
In recent years, the Raiffeisen Group has established itself as the leading retail banking group and third largest banking group in Switzerland. Its strength is its local roots. Today, Raiffeisen customers include 3.7 million Swiss nationals. Of these, over 1.8 million are members of cooperatives and thus co-owners of their Raiffeisen bank.
The Raiffeisen Group provides its individual autonomous Raiffeisen banks with price information for foreign exchange, interest rates (e.g. mortgages) and securities. Together with Dion Global Solutions, soXes has developed a central pricing tool specially for the Raiffeisen Group, which receives, validates and calculates market data from different providers (Reuters, Bloomberg, Sungard etc.). This information is then made available to the different systems (e.g. Avaloq) or the local Raiffeisen banks.
This pricing tool was implemented several years ago and is still in daily use today. Today, soXes takes over the maintenance and support of this application. In addition, changes and improvements are regularly incorporated into the solution within the scope of small projects.
From a technical point of view, the solution consists of a backend (central computer) developed in C++/Java and a frontend developed in TCL/TKL and HTML5/JSON.
| Kunde: | Sulzer AG |
| Applikation: | Sulzer |
| Technologie: | Access, VBA, Excel |
Sulzer AG is a globally active Swiss industrial group with headquarters in Winterthur. The company was founded in 1834 by Johann Jacob Sulzer as a foundry and produced cast iron, fire tips, pumps and apparatus for the textile industry. Today, the Sulzer Corporation employs around 15,000 people and generates sales of over 3 billion Swiss francs. Sulzer now consists of the core operating divisions Pumps, Rotating Machinery Services (such as generators and motors) and the Chemical Division.
To improve the project process at Sulzer Pumps, Sulzer Pumps Ltd. has commissioned soXes GmbH to create a software solution based on Access and Excel. Sulzer Pumps is the world's leading pump manufacturer with more than 20 production sites. The most complex pipeline system in the world is based on Sulzer Pumps and transports two million barrels of crude oil daily from Canada over 13 500 km to North America.
Today, all projects at Sulzer Pumps are coordinated via the Order Progress Room, a new service developed by soXes. The Access-based application clearly displays all orders, including order number, customer name, project name, project manager and project name, thanks to filter functions. Orders can be sorted by calculated or agreed delivery date. The core function provides a list of the order and production stages, whereby it can be defined for each order whether or not the respective stage can be kept to the planned deadline and whether or not there are any delays in delivery. Based on this order status overview, reports of up to a display size of DIN A0 can be generated and thus even printed as posters. There is also an import/export interface via Excel to the Sulzer ERP systems.
Thanks to the Order Progress Room, the project process at Sulzer Pumps was made clearer and its handling optimized. The solution is used worldwide (multi-user capable).
| Kunde: | AXA |
| Applikation: | AXA Business Shield |
| Technologie: | YII, PhoneGap, Angular JS |
With a market share of around 20 percent, Axa Versicherungen is number 1 in the Swiss insurance market. The product range includes personal, property, liability, vehicle, credit and travel insurance as well as pension solutions for private individuals and companies.
As part of a field trial, AXA wanted to protect its business customers with various sensors in the form of a prophylactic approach.
AXA chose soXes as a partner for this project because on the one hand, it has experience in the connection of sensors (IoT), designed and developed the cloud-based alarm solution, and on the other hand, it has know-how in the field of UI/UX.
The basis of "AXA Business Shield" is instaGUARD (a cloud-based alerting solution).
soXes designed the solution based on the CI/CD specifications of AXA and developed the front end as a so-called white labeling solution of instaGUARD.
Sensors for movement, humidity, water, etc, were evaluated by soXes together with AXA's responsible persons and integrated into the "AXA Business Shield" solution.
The sensors were successfully installed at various AXA customers during a field test.
In the event of fire, burglary, water damage, etc., customers are contacted globally via all communication channels. This significantly increases accessibility and enables a quick response time.
Together with the AXA managers, soXes has designed and developed a completely new project. The time schedule was sporty but could be achieved with a lot of effort from all involved.
The field test has been completed. The solution has proven itself, as e.g. a large fire damage at a customer could have been prevented.
"AXA Business Shield" customers continue to use the solution and thus protect their infrastructure.
| Kunde: | Mercer Alternatives AG |
| Applikation: | Mercer |
| Technologie: | Web2Py, Python , MySQL |
Mercer Alternatives AG is an independent Swiss investment advisor for institutional investments in private equity, real estate and infrastructure. With more than 130 employees at its offices in Zurich and Nyon, Mercer is one of the leading providers of pension advice, investment consulting and solutions as well as advice on human capital and compensation management in Switzerland.
The company offers individual advisory solutions and collective investment vehicles, as well as investment controlling and reporting services.
soXes has developed an application for Mercer to calculate the total expense ratio, or TER (Total Expense Ratio). The Total Expense Ratio is a key figure that puts all administrative costs of an investment vehicle in relation to the assets under management.
The calculation basis (funds and their net asset value as well as investors and their units per fund) is imported from a central system via an import interface into the Mercer TER application. In contrast, the management costs are entered manually. Based on this data, the application calculates the total cost ratio per investor for their investments at the touch of a button. The results can be output as PDF or Excel reports and distributed to the investors. A user management function allows the distribution of roles with different authorizations.
The Mercer web application is programmed in Python and the data is managed in a PostgreSQL database.
soXes developed the initial web application in 2013 and since then has further developed the TER application in the context of change requests. In 2019 soXes received a refactoring order. The data model was fundamentally revised in order to better represent fund of fund structures (multi-level hierarchy) and at the same time the technology stack was updated.
With today's solution, calculations are more efficient, significantly faster and easier. This reduces the source of errors and enables significant time savings. The documents are now stored centrally and clearly arranged at the right place and are available at any time. In addition, the proportionate total cost ratio for an investor in complex investment structures can be calculated in the desired level of detail.
| Kunde: | Hypothekenzentrum AG |
| Applikation: | Hypothekenzentrum |
| Technologie: | VBA, ASP.NET, SQL |
HypothekenZentrum AG is an operationally independent company of the VZ Group. It specialises in the management of mortgages for private and institutional clients. Its organisation and work processes are lean and computer-supported, which minimises administrative costs and enables it to offer cost-effective financing for mortgage borrowers.
HypothekenZentrum AG is supported in handling of their core processes by a modular application. This is based on an SQL database and is a further development of an old MS Access solution. soXes ensures the maintenance and support of the complex application environment. On the other hand, soXes supports HypothekenZentrum AG in reacting to changing customer requirements by developing extensions or new modules.
Thanks to its specialist knowledge in a wide range of development environments from VBA to SQL and ASP.NET, soXes can not only guarantee the smooth operation of the existing application modules, but also provide individual further development based on the latest technologies.
| Kunde: | tarifsuisse AG |
| Applikation: | Tarifsuisse |
| Technologie: | IT-Consulting |
tarifsuisse AG, headquartered in Solothurn, is a subsidiary of the santésuisse industry association and, with 47 affiliated health insurers, is the largest service purchaser in the KVG sector. tarifsuisse exploits synergy benefits by distributing the fixed costs of tariff development, tariff management and tariff controlling among many insurers. Tarifsuisse's range of services includes the national and cantonal tariff agreements. Tarifsuisse manages, negotiates and concludes these agreements.
tarifsuisse wants to optimize its processes and the IT system landscape based on them in the future. To this end, tarifsuisse AG has asked soXes GmbH to carry out a systematic analysis of its current processes and IT systems in order to identify any potential for optimization.
Within the framework of this project, soXes started in a first phase with the analysis of the processes within tarifsuisse. In a first step, the main tasks (core processes) were identified. For the core processes, the value chains as well as the event-driven process chains were recorded, designed and visualized in detail by means of interviews with the process owners. The tasks, functions and the organizational units involved (per process step) were
and in particular the tools and systems used for this purpose.
In a further step, the tools, artifacts and interfaces used in the core processes and thus the current IT system landscape were identified. Furthermore, it was evaluated which data is generated or required within which functions/processes and to what extent it is generated.
| Kunde: | Diocese of St. Gallen |
| Applikation: | Diocese of St. Gallen |
| Technologie: | ASP.NET, Java Script |
The diocese of St.Gallen, which has existed since 1847, is one of six dioceses in Switzerland. The territory of the diocese comprises the cantons of St.Gallen, Appenzell Innerrhoden and Appenzell Ausserrhoden. The central task of the diocese of St.Gallen is the pastoral care of the people and that the Catholic Church thrives and remains alive in the more than 142 parishes.
The personnel data of the Diocese of St.Gallen used to be managed in a simple Access application. Within the scope of this project, soXes was commissioned by the Diocese of St.Gallen to create a software solution that would allow the user-friendly collection and management of data from internal, external and freelance employees.
For this purpose, soXes developed a new web-based solution based on ASP.NET and Java Script. Thanks to the new application, a simpler, faster and more sustainable use of the personnel data within the Diocese of St.Gallen is made possible. Duplications can be eliminated and the technical basis can be raised to a modern level. Within the application different functions (e.g. chaplain) can be assigned to a person and this person can be assigned to one or more organizational units (e.g. parishes). Furthermore, clever filter functions allow users to create analysis lists and simple reports themselves. The application also offers the possibility to export data for an Outlook import or a file readable for Adobe InDesign.
Today's solution has significantly simplified the work with personnel data for the Diocese of St.Gallen. Because the personnel database is stored centrally, users can access it from different locations. Thanks to the different user rights, usage can be controlled in detail. Based on this new solution, the diocese now creates the printable version of the personnel directory with little additional effort on the part of the graphic designer.
| Kunde: | Cenprom AG |
| Applikation: | Agontronic |
| Technologie: | .Net Core 2.1, MS SQL Server, AZURE Cloud Services: Azure web jobs, Azure CosmosDB, Azure Blob Storage, Azure SendGrid, ReactNative, Victory chart |
Cenprom AG, based in the canton of Zug, focuses on the development of iOS and Android applications. It generates ideas and visions for new apps, which are implemented after thorough examination and conception.
For the implementation of the project "Agontronic" the company soXes GmbH was commissioned, which in close cooperation with the client brought the product to marketability.
Agontronic targets a younger audience, which is dedicated to playing online multiplayer games. Via the app, players can compare each other. Their achieved successes are converted into "scores", which are used in app own competitions. Besides the fame that is important in the gamer scene, material prizes can also be won.
With an increasing number of users, game manufacturers will be convinced to create exclusive game content for Agontronic users. These can be played in specially created competitions. Agontronic is designed in such a way that third party companies can also book and run competitions in order to increase their awareness in the scene.
As with many successful products, the underlying idea of Agontronic is very simple: The player should be able to use the points earned at the finish line to participate in competitions while pursuing his favorite activity - playing online games - without any additional effort. All that is required is the download of the app and registration, including the player's email address and country of residence. If the game is supported by Agontronic, he can link his user data (player name) with the app and his successes and failures achieved in the game will be transferred to the app. The received data in turn will be processed and converted into comparable "scores", which will be used for the ranking in the competition. Furthermore, the player can compare himself with friends who also use Agontronic.
However, the implementation of the requirements proved to be a greater challenge. The support of 4 different platforms - meaning different providers through which the players play the online games - as well as games from different manufacturers meant that a separate connection had to be implemented for each system.
The authentication of the players is done via the login masks of the respective platform, which returns the required user data to Agontronic if successful. This way, no login data (username/password) is stored in the app, which reduces the application's vulnerability to a minimum. Furthermore, the app only accesses game data that is publicly available.
The games are connected via proprietary APIs - Application Pogramming Interface, i.e. an interface provided by the manufacturer to query predefined data - which differ greatly from manufacturer to manufacturer. The query and processing of the statistics obtained in this way must therefore be implemented individually for each game, but must ultimately be reconciled.
The fact that the game manufacturers greatly limit the daily queries of the statistics in order to protect their own systems from excessive load proved to be difficult. Agontronic is dependent on data in real time to a large extent, so that for example only one query per day/player to save "requests" is not sufficient for the operation of the app. A sophisticated system to reduce unnecessary queries - e.g. when players are not active and therefore no changes in the statistics are expected - and the distribution of statistic requests to different source systems makes it possible to simultaneously supply the application with statistical data in real time and on the other hand to take into account the limitation of the queries.
For the administration of users and contests an administration tool was implemented, which allows the customer to create contests. The planning of the competitions can be individually adapted to the type and needs of third party companies that book competitions with Cenprom for the Agontronic app. Period of time, prices, but also countries or regions in which the contest should be held can be freely chosen. Based on the country of residence of the Agontronic users, contests can also be created for marketing purposes. In return, the provider receives the contact data (e-mail addresses) of the participating players, who give their consent by participating in the contest.
In the beginning there was the idea of the customer to revolve the online games market. The app users were to be given the opportunity to win prizes with their hobby in a simple way without additional expenditure.
The company soXes took over the ideas and visions of the customer and designed an application according to his ideas, defined the software architecture and took over the communication to the project-relevant third party providers (Microsoft for xBox connection, Sony for Playstation connection as well as the manufacturers of the supported games).
Due to the agile approach, corrections and extensions to the concept and implementation could be made together during the course of the project in order to meet the dynamic environment of online games.
With "Agonotronic" the customer receives an application based on modern and value-preserving software architecture. Due to the modular implementation of the connected games and surrounding systems, further games can be introduced if required without changing the existing content. Using an administration tool, the customer can create and run competitions himself, has an overview of the registered users and can also block them - in case of disregard of the terms and conditions.
| Kunde: | Assessment Gate AG |
| Applikation: | Assessment Gate |
| Technologie: | ASP.NET Core, C#, JavaScript, SQL Server, WordPress, WooCommerce, PHP, MySQL |
Assessement Gate AG offers a targeted and holistic solution approach in the field of personnel selection a precise suitability forecast with individual candidate assessments. Quickly and easily, customers receive a basis for decision-making that is based on psychological knowledge, thorough data analysis and artificial intelligence.
The basis of this automated suitability forecast is a personality profile, which is created for each potential candidate using a detailed questionnaire.
The candidate's personality is assessed using a diagnostic tool that has been tried and tested over many years. This results in a comprehensive personality profile. In parallel, the companies determine the job profile with the help of various predefined selection fields by defining and weighting main tasks with regard to their importance for the job.
Based on many years of experience, a comprehensive data analysis and with artificial intelligence, an algorithm was developed which compares the job profile with the personality profile of the candidates. The result is the suitability prediction.
soXes accompanied the entire development process of Assessment Gate, taking overall responsibility for the technical part of the project as well as doing the complete implementation.
For the success of this project, soXes drew on its many years of experience in custom software development and project management and used a combined stack of several technologies.
| Kunde: | CelsiusPro AG |
| Applikation: | Celsius Pro |
| Technologie: | C#, .NET, Python, Web services, Mongo DB, Big Data, DotNetNuke |
CelsiusPro is the leading provider of weather derivatives in Europe. CelsiusPro's products enable companies to protect themselves against weather-related risks.
In order for a business model of this complexity to work, a large number of components must interact: Weather data from hundreds of global weather stations must be converted into a uniform format and their retrieval must be made efficient. Statistics and probabilities of weather events are computed and prices are calculated based on them. Prices for the weather derivatives can be queried and purchased via a web portal. CelsiusPro employees also manage customers and products within this platform.
For this task CelsiusPro relies on a completely individually developed environment that seamlessly combines the .NET Framework with the programming language Python, which is well known from the open source scene. While the website and the back office system are programmed in C# and are based on DotNetNuke, the price engine and the system for loading weather data is based on Python. A web service, which allows the calculation of a price via internet, combines both languages even within one program. Python becomes IronPython (the implementation of Python in the .NET Framework). The system is freely configurable and allows the creation of new products, pricing engines and the connection of new weather stations.
Visit the website www.celsiuspro.com and see for yourself how a combination of the programming languages IronPython and C# covers the requirements of a state-of-the-art web application including a mathematically complex pricing engine. Within this project, soXes is responsible for the entire environment and continuously develops the platform further.
| Kunde: | Mobile radio and Data transmission |
| Applikation: | T&N Telekom and Network AG |
| Technologie: | Avaya, Java Enterprise, VOIP, SIP, Android |
T&N Telekom und Netzwerk AG is an owner-managed company, was founded in 1996 and now employs well over a hundred people in Switzerland and Austria.
T&N has a comprehensive portfolio of services and products in the ICT sector and offers effective solutions for the entire ICT infrastructure.
At the interface between telecommunications and software development, T&N and soXes have developed several mobile apps and web clients, which allow voice and data transmission via mobile telephony to be brought together and relevant customer information to be displayed to a call centre employee during the call.
For example, soXes solved the connection of 100 call agents of an Avaya service center system to a customer database using WebSockets.
When a customer calls the call center from his mobile app, the caller information is finally displayed to the correct call agent.
The Avaya system configured by T&N handles the call and the snap-ins developed by soXes with Java Enterprise handle the transmission of the data.
T&N and soXes have chosen prototyping as the procedure. In this way, the technical possibilities can first be demonstrated to the call center customers using a prototypical app.
The big advantage for the customer: When a call agent picks up the phone and has a customer on the line, he can see the customer information soXes has retrieved from the database on his desktop even before he has to ask the customer for it. This saves time and the calling customer can explain his request directly without having to answer cumbersome administrative questions.
T&N and soXes complement each other with their expertise in different areas and can offer their end customers innovative solutions when it comes to connecting telephony and desktop clients.
| Kunde: | REFCO Manufacturing Ltd. |
| Applikation: | REFMESH |
| Technologie: | REACT Native, DJANGO Framework with Python, Microsoft AZURE, Bluetooth Low Energy |
Founded in 1972, the Swiss company REFCO is a world-renowned supplier in the HVAC/R (refrigeration and air conditioning) market for tools and components.
The product range includes various products to support technicians in their daily work. The latest product generation dares to take the step into a digital future: the tools can be connected to each other via BLE (Bluetooth Low Energy) and the measured data can be transmitted in this way.
To support the technician as much as possible, REFCO Manufacturing Ltd. has commissioned soXes GmbH to develop the APP "REFMESH" for iOS and Android systems. This allows the technician to connect to the REFCO devices on site and read the measured data in real time, execute customer reports or transfer and display measurements logged over a longer period of time.
REFMESH is designed as the central tool for the refrigeration engineer's work with REFCO equipment. The free APP is available in the respective APP stores. Users create an account and will be automatically logged in in the future if desired. REFMESH offers the technician a wide range of possibilities and tools for carrying out his work. When the APP is started up, the connection to an available REFCO device is automatically established.
Since different metric systems are used depending on the country, the user can choose the units he uses himself. Values transferred from REFCO devices are automatically converted where necessary.
In addition to viewing the currently measured data in real time, the technician can also temporarily store the measured values for reporting and easily create screenshots of the displayed data. The measured data (pressure, temperature, vacuum) can also be recorded at different intervals over a longer period of time and displayed graphically in a time line in REFMESH.
Since the REFCO devices themselves can also log data over several days - without connection to an APP - the technician has the possibility of file transfer via the BLE-PLC interface. Of course, these data can also be displayed graphically in the APP.
Once the technician has successfully maintained and adjusted the refrigeration system, the measured data can be automatically inserted into a customer report. This report can easily be provided with the logo of the technician's company. The created reports are stored in the APP and can be sent as PDF files.
In addition to reading out the measured data, the APP also provides the technician with information on new firmware or coolant lists. These can be sent with a few clicks so that they can be installed on the respective devices.
An additional incentive to use the APP is the possibility of registering the REFCO devices used and thus benefit from an extended warranty. The registration process is triggered by scanning an individual QR code on the REFCO device.
The administration of users, device registrations or firmware/refrigerant updates is ensured by an admin tool to which only REFCO employees have access.
The introduction of the BLE-based REFCO devices and with it the REFMESH APP offers added value for technicians and their customers, especially in the area of reporting. Measured values no longer have to be transferred manually into forms, photos of the installation and plant can be taken directly with the mobile device and attached to reports.
But there are also new possibilities for REFCO. While REFMESH connects to the available devices at start-up, news, marketing measures or trade fairs can be displayed on the splash screen. The announcement of new products or updates is also conceivable.
The announced warranty extension should encourage technicians to register their devices. This data, as well as the number of registered users, is important information for the manufacturer in order to develop products and measures that are even closer to the customer.
REFMESH has also been designed to support other REFCO equipment. The introduction of further languages - including Asian and Arabic - is also already planned. The administration of the texts can also be carried out by the customer via the admin tool.
| Kunde: | TUS - Telecommunications and Security |
| Applikation: | TUS TecTool |
| Technologie: | PHP, MySQL, Yii, Amphp Framework, Graylog, Angular 4, REST, Websocket |
IG TUS Telekommunikation und Sicherheit, founded in 1968 by today's Securiton AG and Siemens Schweiz AG, Building Technologies, offers alarmNET services for the entire alarm chain in the context of building surveillance.
As a result of the discontinuation of the 2G mobile phone network at the end of 2019, 20,000 subscriber terminals installed at customers' premises will have to be replaced in order to ensure continued uninterrupted monitoring.
To simplify the processes, soXes developed the TUS TecTool for TUS, which supports the technician in replacing the old device and guides him safely through the migration in predefined process steps.
Thanks to the experience gained with soXes' proprietary instaGuard development, the customer was provided with both technical and business-related know-how.
The TUS TecTool acts as a central deployment tool for replacing the existing hardware. The technician on site is guided through the process and can control it simultaneously on various devices such as laptop, tablet or mobile phone.
Various security mechanisms prevent unauthorised persons from gaining access to the affected object or application (2-factor authentication).
The TecTool communicates with different surrounding systems and orchestrates the complete process of a migration as well as the testing of the newly installed end device.
In case of a problem, the technician is accompanied during the semi-automated rollback to the original state.
The user interface remains clear and user-friendly despite the wealth of information provided.
After completion of the work, the protocol of the work and tests carried out is automatically sent as a PDF file to the technician as well as to other defined recipients. In addition, TUS' own ABACUS system is updated during a nightly status comparison.
Via the back office, the client can check the status of an order at any time or even adopt it to the greatest extent possible. Text adjustments, parameterisation and configuration of the TUS TecTool can be carried out simply and intuitively by the administrators.
Of course, all actions are logged and are available to the client via the back office for evaluation via Graylog. Not only the log data of the TUS TecTool is entered, but also that of the primary peripheral systems. This provides a quick and seamless overview of all connections and processes in connection with a migration in progress or completed.
The project was based on the specification developed in several workshops by the client and soXes.
Thanks to the agile and SCRUM-based approach to the implementation, changes to the specification could be implemented promptly and without far-reaching cost consequences.
The short sprints allowed a flexible and immediate reaction to changed constellations and extended requirements of surrounding systems.
The introduction of the TUS TecTool enables the technicians on site to carry out a guided replacement of the old components. This also reduces the telephone support effort required by the customer to a minimum. The standardised process guarantees uniform execution of the migration work.
Whereas in the past, technicians had to perform a number of actions manually and with telephone consultation, the TUS TecTool enables automated switching of peripheral systems and displays the test results clearly and comprehensibly in the application.
The TUS TecTool has also been designed so that it can be used and adapted for further processes after the migration phase is complete.
| Kunde: | CorXL Ltd. |
| Applikation: | CorXL Biotronik App |
| Technologie: | PhoneGap, Javascript, PHP 7, Yii2, MSQL, HTML 5 |
The BIOTRONIK Device Expert App is a training tool for cardiologists who treat patients with implantable cardiac devices. It enables you to improve your expertise with specific clinical case questions about pacemakers (PM), implantable cardioverter defibrillators (ICD), cardiac resynchronization therapy (CRT) and home monitoring - the BIOTRONIK remote monitoring system. Practice your skills with a collection of cases for all levels of experience - from beginner to expert. The cases cover a wide range of daily medical challenges, from basic pacemaker problems to complex differential diagnosis of ventricular tachycardia and CRT challenges.
Advantages of the BIOTRONIK Device Expert App:
- Stay informed about product features
- Take advantage of just-in-time learning wherever you are
- Prepare for the next step in your career
Used technologies:
- Phonegap
- Javascript
- PHP 7.x
- Yii2
- MSQL
- HTML 5
Platforms:
- iOS
- Android
- WebApp
| Kunde: | instaSOLUTION AG |
| Applikation: | instaSOLUTION |
| Technologie: | PHP, Python, Angular, .NET Core, Percona Cluster, Redis, Graylog Cluster, High-availability systems, Maria DB, JSON, Java Script, Lora, REST, Microservices |
instaSOLUTION AG offers a modern and efficient communication and management solution in the areas of alerting, crisis management, mobile collaboration, messaging and IoT. With our modular, highly secure and flexible connectivity platform instaCORE we connect what needs to be connected. The instaSOLUTION app is highly performant, modular and based on microservices.
It combines 5 solutions in one:
1) instaGUARD is a security solution that helps you to successfully manage critical events, thus increasing the protection of people, buildings and systems. We hereby support companies in the areas of personal security, mobilisation, technical alarming and IT-alarming. instaGUARD is a virtual alarm server.
2) instaCRISIS is an emergency and crisis management solution which provides additional security in exceptional situations. After the automated alerting of the crisis management team, the members have access to the emergency plan, role-specific documents and todo checklists on a mobile basis - also for collaborative use with encrypted group chat.
3) instaCOLLAB is a mobile collaboration solution, with which mobile documents can be distributed in addition to an intelligent chat. Thanks to standardised communication, reduced to the essentials and automatically evaluated, time is saved. Mobile surveys, trainings or quizzes can be started here. Simple to use, encrypted, effective.
4) instaMESSAGING is the solution when it comes to communicating via different channels using a simple interface - App, SMS, Text2Voice, Paging.
5) instaIoT is an IoT (Internet of Things) solution which, by linking the physical and digital worlds, makes it possible to make a large number of processes in an organisation more efficient, effective and transparent.
| Kunde: | Catholic denomination of the canton of St.Gallen |
| Applikation: | DB-KKT |
| Technologie: | ASP.NET, Javascript, SQL Server |
The Catholic denomination of the Canton of St.Gallen makes a significant contribution to the common good. They work in the service of society, with particular emphasis on education, culture, social affairs and pastoral care.
The personnel data of the Catholic denominational part of the Canton of St.Gallen used to be managed using a simple Access application. Within the scope of this project, soXes was commissioned to create a software solution that would allow the user-friendly collection and management of data of internal, external and freelance employees.
For this purpose, soXes developed a new web-based solution based on ASP.NET and Java Script. Thanks to the new application, a simpler, faster and more sustainable use of personnel data within the Catholic denominational part of the Canton of St.Gallen is made possible. Duplications can be eliminated and the technical basis raised to a modern level. Within the application, various functions can be assigned to a person and this person can be assigned to one or more organizational units. Furthermore, clever filter functions, analysis lists and simple reports allow the user to create his own reports. The application also offers the possibility to export data for an Outlook import or a file readable for Adobe InDesign.
With the help of our application, personal data can be easily recorded and managed. The personal data can easily be combined into a personnel directory and the Catholic denominational part of the Canton of St.Gallen saves time, which it can then dedicate to the common good.
| Kunde: | Dinotronic AG |
| Applikation: | Dinotronic |
| Technologie: | PHP, MySQL, CakePHP |
Dinotronic is a future-oriented IT service provider and provider of managed services for demanding SMB customers. The owner-managed company with headquarters in Horgen currently employs almost 30 people and is a long-standing Gold Competence Partner of Microsoft as well as an innovative Citrix Service Provider.
Due to the current and in the future even more acute care crisis, hospitals, clinics and service providers of inpatient and outpatient long-term care in various cantons will be obliged to provide training services. The training obligation is based on a bonus-malus system: above-average training services are compensated with a bonus, below-average training services must be compensated with a difference in a training pool. The tool enables the cantonal customizing of the specifications per profession and institution as well as the self-declaration of the institutions, calculates the actual/target difference, enables the trading of points between the service providers and prepares the accounts. The training obligation was introduced in 2013 and has since been developed further in various steps, supplemented with additional functions and extended to several cantons.
| Kunde: | Electrolux AG |
| Applikation: | EasyAdmin |
| Technologie: | Maria DB, RESTful Web Service, PHP, Cron Job, Angluar 7 |
Electrolux wanted to implement an online solution for the digitization of its service network across all regions of Switzerland for administrative tasks such as planning customer visits, recording daily reports, etc. Electrolux commissioned soXes to design and implement a corresponding web application.
The previous solution consisted exclusively of Excel processes, which were used to record the daily work processes of Electrolux service technicians after customer visits on site. The recording through Excel sheets was very time-consuming for the responsible service centers and therefore took up a lot of time. Quotations, invoices and more had to be created manually using the Excel sheets. The digital solution should significantly simplify these processes and make customer service more efficient.
The EasyAdmin web application enables service technicians to record daily reports on site and to create cost estimates, quotations, replacement offers and order confirmations for new devices. In addition, warranty extensions and spare parts orders can be conveniently completed directly via the application during each customer visit. After entering an order, the invoice can be created directly in EasyAdmin and sent to the customer. The web application can also be used offline, as service technicians do not have an Internet connection at every location. The work preparation by the responsible service center is pulled from the system daily by a cron job. Finally, the work journals are transmitted back to the service center at the end of the day for checking and approval. This process optimization allows all instances to get the information they need quickly and easily.
The system has a back-end that manages all requests, services and database access. The back-end was written using the Laravel PHP framework. Thanks to Laravel, the developers of soXes were able to focus on the essential business logic and did not waste time on building a login handler or other standard components. The front-end was written using the powerful JavaScript framework Angular, providing service technicians with a user-friendly interface. In addition to the obvious features of the solution, a complex sync service and other service handlers were designed for offline use and data transfer to meet Electrolux's requirements.
Through the EasyAdmin app, Electrolux's service technicians are able to create all the necessary documents on the spot and send them to the customer immediately. In addition, the service centers can easily and quickly obtain daily reports, quotes, etc. from the system without having to wait for Excel sheets or the like.
| Kunde: | EFCO Fastening technology AG |
| Applikation: | EFCO Online Toolbox |
| Technologie: | Angular JS, ASP.NET, MSSQL |
EFCO is the specialist in fastening technology for conversions and renovations and a leading Swiss manufacturer of innovative fastening products. The company has been doing so since 1924 and offers innovative products and services with real added value for the building site of tomorrow.
EFCO Befestigungstechnik AG offers its customers an online toolbox. This enables them to manage their entire tool park in a simple and efficient way. They can create an up-to-date inventory of their tools in relation to projects, building sites, cost centres, employees and current repair orders. The registration of repairs, maintenance, calibrations and replacement tools can also be entered directly via the Online Toolbox.
| Kunde: | European Society of Cardiology (ESC) |
| Applikation: | European Society of Cardiology App |
| Technologie: | Javascript, Apache Cordova (PhoneGap), SQLite, AngularJS |
The European Society of Cardiology (ESC) was founded in 1950 to promote the development of cardiology with the main aim of reducing the number of cardiovascular diseases in Europe. The ESC also supports international scientific exchange and the definition of training standards in the field of cardiology.
Today, the ESC has over 80,000 members, i.e. cardiology experts from all over Europe. In addition, the ESC organizes the ESC Congress, the largest medical conference in Europe, as well as the certification examinations several times a year. These are held according to different specialties and are proof of expertise in a highly specialized medical field of knowledge.
For an easy, modern handling of the certification exams and their rapid evaluation, soXes GmbH has commissioned soXes GmbH to develop a software solution.
Today, soXes is proud to be the supplier for the ESC AP, CP and EP certification exams on iPad since 2013. After a successful pilot project in Ermelo in autumn 2013 with 50 candidates, soXes again delivered the solutions and services for the successful EHRA exam sessions in Nice and Ermelo in 2014, Bologna, Milan in 2015 and Sophia in 2017 with a total of over 500 candidates.
In each of these projects, soXes developed the exam app, imported the final test questions into the app and provided ESC with a test environment for review. soXes organized the necessary iPads and installed the exam app on all exam iPads. During the exam itself, soXes was on site and provided on-site support before, during and after the exams. Also, soXes was responsible for exporting the final results from the iPads to the PC and converting them into a predefined format. Today it is possible for ESC to see at a glance, immediately after the exams, how many and which candidates have successfully passed the exam.
Thanks to this examination tool, which was specially developed for ESC, certification examinations can now be conducted and evaluated more easily. For the candidates the handling has also become easier: For some questions, these must provide answers to illustrated ECG (electrocardiogram) - which can be more than one meter long on paper. On the iPad, the ECGs can simply be scrolled sideways, whereby a sliding scale (so-called caliper) can be shown and hidden. In addition, the examinee can see at a glance during the exam which questions he has not yet answered or mark questions.
| Kunde: | GetAbstract AG |
| Applikation: | getabstract |
| Technologie: | React Native, iOs, Android |
"getAbstract - The world's largest library of book summaries". Private individuals, managers and executives worldwide can find high quality, up-to-date summaries of business and other books. This knowledge is delivered in the form of five-page summaries. It contains the key messages and basic ideas of current, relevant and innovative books. soXes designed the iOS (iPhone/iPad) and Android (Mobile/Tablet) app for getAbstract and has successfully developed and continuously enhanced it based on React Native technology.
With getAbstract, we have a long-standing, successful partnership.
This project is a good example of how soXes takes projects from conception to implementation and has been successfully supporting customers for many years.
| Kunde: | Inrate SA |
| Applikation: | Inrate SA |
| Technologie: | ASP.NET, MS SQL, Angular, KendoUI |
Inrate is an independent rating company and evaluates the environmental and social sustainability of companies, institutions and countries worldwide. These ratings are used to create investment universes and theme indices or baskets that provide asset managers and financial service providers with a basis for making decisions on how to create sustainable and financially attractive portfolios and investment products.
In close cooperation with Inrate, soXes has designed and implemented a new web solution to create the sustainability ratings and make them available to clients for online download via web account. An MS Access database was replaced by an MS SQL database with web front-end (Angular/KendoUI). The ratings are based on a complex versioned rating model that is scalable through Inrate. The rated investment universe is regularly updated via interfaces to MSCI and Thomson Reuters. For individual clients, data feeds for their core banking system (Avaloq) can be retrieved.
Since the application went live, soXes has been providing maintenance, support and individual development within the framework of a maintenance contract.
One of the main objectives of the new application was to enable analysts to further develop the rating model without IT support. This was achieved through an administration front-end that allows the analysts to adjust the several hundred rating criteria at any time.
Furthermore, completed ratings were to be available for publication in real time.
The ratings are worked on decentrally at several locations in Switzerland and abroad in parallel, which is ideally supported by the web technology.
| Kunde: | instaSOLUTION AG |
| Applikation: | instaGUARD |
| Technologie: | YII, PhoneGap, Angular JS |
In the course of various projects in the field of alerting and mobilization, it became clear to soXes that in the field of alerting there are many providers, but not many comprehensive solutions that are based on or support modern platforms. soXes therefore decided to build a comprehensive real-time alerting system. After a development period of more than two years, instaGUARD and thus the company instaSOLUTION was born. instaGUARD is a technologically top modern and innovative alarm system for emergency, evacuation, mobilization, threats and technical alarms. It is a new generation in alarm management.
With instaGUARD it is possible to trigger an alarm in real time in an emergency situation or, in the case of team mobilization, to notify your team within seconds. An alarm can be triggered at the touch of a button on the smartphone, by SMS, phone call, e-mail or key combination on the computer. The software is centralized, cloud-based on an Internet platform and is operated by the user via an external client application, which is installed locally on a mobile or fixed end device.
This enables the recipient to be contacted globally via all communication channels. This significantly increases accessibility and enables a fast response time. The alerting process is more efficient, faster and easier than with conventional systems.
Thanks to the alarm configurator, different alarm types can be pre-defined and triggered according to the emergency situation. These differ, for example, in the ringing tone, the recipient circle, the priority, the escalation level or the instructions for action. Alarms can also be triggered by an external system by connecting instaGUARD to an existing external system (e.g. fire protection system). Depending on the medium, alarms can be sent with different delays and the recipient can be requested to acknowledge them. If an alarm was triggered, it is possible to locate the device from which it originated.
In this project, soXes resp. instaSOLUTION implemented all the work from the idea to the design, the technical concept and the implementation.
soXes has extensive know-how in the field of real-time communication with different media and a variety of protocols and systems.
For more information please visit the instaGUARD webpage at www.instaguard.ch
| Kunde: | Local.ch AG |
| Applikation: | Local.ch |
| Technologie: | Native App, Windows |
Always have the official Swiss phone book with you! soXes has developed the local.ch app for Windows and BlackBerry together with and for local.ch.
Fancy a pizza or a coffee nearby? Are you looking for the nearest gas station, ATM or hotel? The local.ch App offers all this and additionally all entries from the phone book and the Yellow Pages. For life on the road.
In this project, local.ch was able to benefit from the expert knowledge in this specific area and develop another successful mobile app together with soXes.
| Kunde: | FileWave |
| Applikation: | FileWave |
| Technologie: | Design, UX, Redesign |
Since 1992, FileWave has been providing mobile device management software to customers in the business, education, and government sectors. The goal is to guarantee the efficient, effective and secure use of mobile devices and their applications and content, starting from a user-friendly console.
FileWave serves its customers from offices in Europe and the USA.
Thanks to its unique mobile device management software, FileWave has become a key player in the mobile tablet revolution. This software is a multi-platform distribution system. Institutions already deploy and support millions of interactive tablet products, computers and smartphones supported by Filewave client and Filewave MDM software.
For the core products Filewave Management Suite and Engage, soXes has completely revised and improved the UI and UX design. A new color scheme was defined and new icons were created to further improve the usability of the tools.
Furthermore, soXes has graphically adapted the Filewave website (www.filewave.ch) to reflect the new design.
| Kunde: | Weber Bekleidung AG |
| Applikation: | Mode Weber |
| Technologie: | Python, web2py, Webservices, Android, iOS, PhoneGap, Interfaces, Apache |
Mode Weber is the leading East Swiss fashion house for ladies and men's fashion. The family business with strong local roots was founded in 1919 by Ernst Weber and is now managed by the third generation. It has six Mode Weber branches as well as Esprit, Street One, Marc O'Polo Shops and a Nile Shop.
Today Mode Weber has a customer card, the so-called Webercard. As soon as purchases reach a total value of CHF 1,000, the customer receives CHF 50 in cash.
Mode Weber has commissioned soXes to pack the popular Webercard into a smartphone app for Android and iOS. The proven principle is very simple: All purchases are synchronized with the smartphone thanks to the connection to the merchandise management system. When the total amount of 1,000 francs is reached, the customer can create a credit note (cash bonus) for the cash payment of the 50 francs in the form of a QR code.
Within the app, the user also has the option of viewing and changing his profile information at any time. The current account balance shows how much the customer still has to buy for in order to receive his Cash Bonus. The bonus received can then be activated and redeemed at any time on the app. The app also enables the fashion house to contact its customers at any time via push message and send them additional personalized bonus coupons.
To provide the app with the necessary data, soXes designed and implemented the backend of the app. The information is retrieved from Mode Weber ERM (merchandise management system) and made available via the app's interface. The backend provides additional functions such as bonus management, push message management, etc. and is only available to selected Mode Weber employees.
This project is based on the programming language Python and uses Apache as web server. In order to make optimal use of existing resources, reduce programming hours and save costs, soXes has used the open source framework web2py, which is itself written in Python. soXes uses open source technology wherever possible and reasonable.
| Kunde: | PortaNet AG |
| Applikation: | MyPortaNet |
| Technologie: | Android, Angular, C#, C++, IOS, Mongo, MySQL, PHP, Python, Bluetooth, Bluetooth LE, Lora, Lorawan, Greylog, Microservices, Redis, Nginx, HTML5, Django, JSon |
Together with our customer PortaNet AG from Emmen, we at soXes GmbH have developed a digitalized measuring and information system for windows, doors and gates. Now, windows and doors can be digitized very easily; with a complete cloud solution based on low-power/wide-area technology.
MyPortaNet automatically measures, controls and administrates the complete usage process with information, fault reports and maintenance activities. If a service is due or if a door is open which should be closed, the system automatically signals the status or service requirement. This digital measurement data thus helps companies (but also private individuals) in particular to better design their processes, provide targeted services for their customers, reduce costs and save time, optimize repairs and maintenance of doors and windows and, last but not least, increase security.
PortaNet recognized the pulse of time early on: The earlier you jump on the bandwagon of digitalization, the more interesting your own competitive advantages and those of your customers will be. Soon the idea and vision was there to automatically control and administer the complete usage process of doors and windows with information, fault reports and maintenance activities thanks to the new possibilities of IoT (Internet of Things). Because the Internet of Things opens up completely new possibilities and added value for users in this area as well.
Possible areas of application are very diverse, for example:
|
Would you also like to use the IoT potential for your company within your industry?
Are you looking for successful developers to implement your IoT project?
We would be happy to support you in all aspects of the Internet of Things (IoT) and show you directly with further examples how you can digitalize your business processes.
We at soXes look forward to many more success stories in the area of Internet of Things, where we can contribute our expertise and many years of experience in the design and development of IoT projects. Because we accompany our customers from the beginning to the successful implementation from A to Z.
Our experts and developers are there for you and will answer your questions in a non-binding discussion. Contact our consultants now at 055 253 00 53 or This email address is being protected from spambots. You need JavaScript enabled to view it.
| Kunde: | various hospitals and doctors |
| Applikation: | PASO |
| Technologie: | Delphi |
The PASO application serves for the administration of patients with pacemakers, ICDs and event recorders. In the backend, a SQL server works to store the data records. The patient is recorded in the program. Details about the operation, the specific data of the pacemaker/ICD's are recorded. For each action concerning the patient a new entry is made in the patient database. The application contains all significant functions for handling pacemaker/ICD patients. Furthermore, the application offers various data exports. But also interfaces to the clinic's internal patient management software and to nationwide tools such as CHPACE WEB are available. Furthermore, patients can be moved easily and safely between the PASO hospitals.
An automatic patient data import is possible. Changes only have to be entered in the main system, they are automatically adapted in PASO. New cases are made available in PASO and already entered cases can be assigned to another patient within PASO.
Appointment requests, bulletins etc. are generated automatically. The application is used in the following hospitals: GZO Wetzikon, HerzKlinik Hirslanden, Kantonsspital Baden, Kantonsspital St. Gallen, Kantonsspital Winterthur, Spitalregion Rheintal Werdenberg Sarganserland, Spital Münsterlingen, Spital Uster, Universitätsspital Zürich and in the practice of Prof. Dr. Zuber. Paso is also used by companies like Agfahealthcare.
| Kunde: | Start Up |
| Applikation: | Payment Modul |
| Technologie: | .NET, C#, ASP.NET, Blockchain |
In this project, soXes had the project lead for a young and successful start-up company in the field of cryptocurrency. A back office developed by a third party company was to be expanded cost-effectively and successfully.
Within the scope of this project, soXes developed the payment module, which can be accessed via the web. The user then has the possibility to pay his bills via Bitcoin or Ethereum currencies. The data is transferred via an intelligent interface to the existing back office.
We at soXes have also developed the KYC (Know your Customer) module for our customer, where users can fill in their personal information and upload documents such as passport or ID. The admin can view the uploaded data from the users online and unlock the users.
soXes sat down with the third party company and defined the interface together in several meetings to enable a smooth integration into the existing back office.
The project was successfully implemented thanks to the in-depth knowledge of all parties involved in the area of crypto currency and IT. This enabled the young start-up company to take another important milestone in the company's success.
| Kunde: | Prisma World AG |
| Applikation: | Prisma |
| Technologie: | ASP.NET, .NET, Interfaces, C# |
Today Prisma World AG has one of the most powerful Strategic Human Resource Management solutions. In cooperation with soXes, the Prisma World Solution has been continuously expanded since 2007 and further developed for new and existing customers. Clear personality analyses, success profiles of a position as well as an automatic comparison of the desired and the actual situation can be created. In addition, specific interview guidelines adapted to company or job requirements can be generated. The freely selectable modules offer support in the recruiting and onboarding process as well as in succession planning.
The Management by Objectives (MbO) control element has proven its worth in everyday management in order to achieve clearly defined corporate goals. The Prisma World Solution offers a simple and clear workflow for setting performance and competency goals and a personal development plan. Not only can employees be shown their development prospects - succession and career planning can also be created digitally with just a few mouse clicks. In addition to performance and competence goals, a personal development plan (PEP) can also be agreed with each employee. The CV tool is available not only to authorised superiors, but also to employees in the Employee Self Service (ESS).
Finally, a wide range of roles can be assigned in this application, depending on how many access rights and functions the user should have.
The product is developed in ASP.NET 2.0 and includes an SAP connection/synchronization, an interface to Abacus, a Silverlight organization chart view and many other extensive export and reporting functions. In addition to English and German, some modules of the Prisma World Solution are available in other languages, such as French and Spanish, but also Arabic, Hungarian or Chinese.
The biggest advantages of this application are: web-based, decentralized availability, modular design, multi-client capability, to create customer-specific workflows, and to support the use of the Prisma World Solution.
Within the scope of this project, soXes not only took over the technical part of the further development of the Prima World tool, but also contributed to the optimization of the business processes. Thanks to the large soXes development team, it is always possible to have the necessary resources and know-how at hand. Thus, the desired adaptations and customer-specific requirements can always be implemented promptly.
| Kunde: | Electrolux AG |
| Applikation: | ProfiSteam App |
| Technologie: | Hybrid App |
Electrolux was founded in Sweden in 1919, we are a world leader in household appliances for private and professional use. Electrolux reinvents pleasure, care and well-being to make life more enjoyable and sustainable for millions of people around the world.
Thanks to this Android and iOS cooking app, Electrolux customers and all cooking enthusiasts can learn more about the possibilities of the Profi Steam combi oven.
It explains all possibilities and main functions of the Electrolux Steamer. Users learn step by step, including videos, how to operate the Profi Steam correctly and what it can do.
Cooking enthusiasts will also find 15 delicious recipes specially compiled by professionals. Thanks to simple descriptions, you can learn about new dishes in no time at all, which can be prepared with the combination oven in no time at all.
In the function "cooking times" you can find a detailed list of foods and the corresponding duration of the cooking time.
In addition to the project management, soXes also took over the development and design (according to CI/CD guidelines) of this exciting project and successfully implemented it.
| Kunde: | Agfa HealthCare AG |
| Applikation: | Agfa PI |
| Technologie: | Delphi, SQL Server |
AGFA Health Care AG is active in the healthcare sector. One of the areas concerns pacemakers.
Patients with pacemakers or ICD devices are regularly examined to ensure that the implant is still functioning correctly. During these checks, data from the pacemaker or ICD are exported. Depending on the manufacturer of the pacemaker or ICD, the exported data has a different format. The Agfa PI programmed by us normalizes these data and puts them into a uniform format so that they can be easily imported into a target system and analyzed.
The Agfa PI is implemented as a Windows service that checks a configurable incoming directory for new files at regular intervals. If a file is found, it is read, analyzed and output in a standardized target format using the implemented rules.
The output file contains a standardized set of control data collected during the examination of the patient.
If a file cannot be read, it is moved to an error directory. A detailed log file allows the user to identify and correct the source of the error.
The Agfa PI Service allows examiners to devote their time to the patient. The collected data is automatically read in for analysis and no longer needs to be laboriously recorded by hand. This eliminates sources of error and saves time.
| Kunde: | SVBA Schweiz. Association of vocational school teachers for automotive engineering |
| Applikation: | SVBA App |
| Technologie: | Association of vocational school teachers for automotive engineering |
The Swiss Association of Vocational School Teachers for Automotive Engineering (SVBA) aims to develop, coordinate and evaluate curricula, material programs and teaching materials. In addition, it organises and conducts specialist and vocational training courses and organises specialist conferences, excursions and study trips.
In order to support students in learning to become an automotive assistant or automotive specialist, the well-known learning cards for the Swiss automotive professions have been available for many years. SVBA has commissioned soXes to bring these proven cards into a digital version as an app. The cards are clearly structured in topics and according to educational objectives. Thanks to detailed illustrations, learning is supported and simplified. Practicing with the maps and more than 1800 questions is effective and efficient and thanks to the app, it can be used anywhere. Any topic can be selected and the cards can be queried in random order. Depending on how often the questions have been answered correctly, they are stored in a different container until they are no longer (or only after activation) queried. An examination function tests the students with 50 random cards.
In this project, the challenge was to develop the app in such a way that large amounts of data are not a problem. However, the illustrations should still be available in very good resolution and zoomable down to the smallest detail. In addition, the customer wanted to be able to adapt the flashcards easily and independently at any time. Moreover, there was only a very limited budget available for the development.
All these requirements were successfully implemented by soXes in a great product and soXes has won a loyal and satisfied customer.
| Kunde: | Enterprise Java Beans, JMS, Java Server Faces, Oracle-Datenbank, Oracle WebLogic und Selenium |
| Applikation: | Swisslog Holding AG |
| Technologie: |
Swisslog AG, headquartered in Buchs (AG), implements automation solutions for future-oriented health, storage and distribution centres. Swisslog improves logistics processes for its customers with leading technologies. The implementation is carried out by local teams with locations in over 25 countries worldwide.
soXes supports Swisslog in this project with the further development of its well-known warehouse management software system. In a first phase, the soXes team supported an upgrade of Swisslog's large and complex enterprise software systems to the latest WebLogic web server. In a second phase, soXes developed an automation test framework for a new Swisslog customer to verify that all components of the warehouse system were functioning properly before going live.
In this exciting project based on the JAVA programming language, the soXes team used a variety of latest technologies such as Enterprise Java Beans, JMS, Java Server Faces, Oracle Database, Oracle WebLogic and Selenium for Automation Test.
| Kunde: | Swissplan AG |
| Applikation: | Swissplan Webseite and App |
| Technologie: | Phonegap, Javascript, PHP, Yii2, MSQL, HTML 5, Wordpress 5.x |
swissplan.ch offers management information in the financial sector of the public sector where the focus is on individual customer needs. In order to facilitate and digitalize internal and external company processes, a Wordpress website with its own Content Management System (CMS) was developed. This allows the website administrator to manage and expand all website content. The website, with a new design, was equipped with a customer portal. The design and implementation are responsive, so that mobile users can use the website easily and intuitively.
The customer portal is also available as a free app on iOS and Android tablets and smartphones. The app enables quick and easy access to the customer portal of swissplan.ch. To view or download new files swissplan.ch uses the Internet connection (mobile data or WLAN) of the mobile device. No Internet connection is required to view the files already downloaded (offline function). In order to inform the user promptly about changes in the customer portal, swissplan.ch sends APP Push messages to the corresponding device.
| Kunde: | Testex |
| Applikation: | Testex ULU |
| Technologie: | ASP.NET, SQL Server, C# |
TESTEX AG, headquartered in Zurich, is a privately organised, independent Swiss testing and certification company with worldwide operations since 1846 and specialises in the textile sector. The range of services offered extends from classic textile physical and textile chemical testing through analytical residue and pollutant analysis to the factual clarification of damage claims. As an accredited testing laboratory, TESTEX certifies all types of textiles. The most well-known certificates include Confidence in Textiles, Made in Green by OEKO-TEX®, Oeko-Tex® Standard 100, STeP by OEKO-TEX®, UV Standard 801, Eco-Passport, Product certification of PPE.
TESTEX's testing facilities are designed in such a way that a comprehensive test programme can be provided for all textile raw materials, intermediate and end products. In addition, TESTEX acts as a consultant on environmental and quality issues.
To make its processes even more efficient and faster, TESTEX wanted to provide seamless support for all processes from order placement and planning through to execution by means of a comprehensive software system. As part of this project, TESTEX asked soXes to implement this wide-ranging project, which could be divided into several areas.
The core of the UniLab solution consists of order entry, planning (forecast) and order execution for sales and production (single and batch processing). This also includes the process chain definition and checking the execution by means of checklists.
The customizable product design of all services (physical and chemical tests, assessments) in the sales process is possible, whereby the solution supports a wide range of languages and country-specific units of measurement.
UniLab supports the automatic processing of test data from the laboratory. Static as well as dynamic data and evaluations can be exported in a uniform form/layout to various file formats and data can be transferred in uniformly structured interface files to downstream locations for further processing. Key figures and test data can be individually adapted.
Statistical evaluations in the areas of finance, sales and production are based on a real-time transaction system.
Business process-specific documents can be created with a document creation system (Document Factory) based on the rich data sources.
The development of UniLab is based on the .NET programming language using the Telerik framework.
The comprehensive IT solution has been successfully in use since 2016 and is continuously being developed.
| Kunde: | TUS - Telecommunications and Security |
| Applikation: | TUS alarmDispatcher |
| Technologie: | Graylog Cluster, Microservices, InputChecker, System Monitoring, Redis Sentinel, Nginx, Galera Cluster, JSON, Push-pull Methodik |
In the sixties of the last century, the then PTT was looking for strong partners to operate and finance an alarm transmission service in Switzerland. Securiton AG and Cerberus AG (now Siemens Schweiz AG, Building Technologies) took up the challenge. In 1968 they founded the interest group TUS Telekommunikation und Sicherheit. The pioneering spirit was rewarded: Thanks to constant technical innovations and considerable investments, TUS today presents itself as a modern and efficient multi-technology provider with interesting prospects for the future.
In line with this, the TUS alarmDispatcher, an integrated alarm management system for the systematic distribution of system faults, emergency calls and alarms, is designed and implemented using the latest technological possibilities. A high-performance IP-based network is used to transmit the messages.
The TUS alarmDispatcher is a switching unit which ensures that customer terminals (e.g. hazard detection systems) can send appropriate messages to designated alarm receivers (e.g. blue light organisations) within a few milliseconds while maintaining a specified persistence. Alarm receiving points include TUS AIN (Automatic Intelligent Notification) - the smart platform behind the alarmOBSERVER - or eAlarm (Swisscom's intelligent alarm receiving point).
At the same time, the alarm receiving point can send control commands (e.g. lock doors) to the alarm transmission points. Consequently, the TUS alarmDispatcher can function as a duplex.
In order to comply with the high availability and alarm technology compliant guidelines (EN50518, EN50136), the following technologies and solutions are used: Graylog Cluster, Microservices - among others Log Service, InputChecker, System Monitoring (PRTG among others), Redis Sentinel, Nginx, Galera Cluster, JSON, Push-pull Methodology, Split Brain Prevention
| Kunde: | TUS - Telecommunications and Security |
| Applikation: | TUS BatchMerger (BTM) |
| Technologie: | .NET, SQL, C# |
In the sixties of the last century, the then PTT was looking for strong partners to operate and finance an alarm transmission service in Switzerland. Securiton AG and Cerberus AG (now Siemens Schweiz AG, Building Technologies) took up the challenge. In 1968 they founded the interest group TUS Telekommunikation und Sicherheit. The pioneering spirit was rewarded: Thanks to constant technical innovations and considerable investments, TUS today presents itself as a modern and efficient multi-technology provider with interesting prospects for the future.
The TUS BatchMerger (BTM) is mainly used as a data supplier of the object configuration for the TUS Automatic Intelligent Notification (AIN) system. The object data comes from two different ERPs and three different locations in Zurich, Lausanne and Lugano. In the first stage of expansion, a UI is still being used for processing the object data, but this UI will be removed later. The object data can be enriched with additional information in the BTM or cleansed of superfluous information.
The ERP object data is loaded cyclically into the BTM and then prepared for processing in the BTM UI. All actions on the object data are historized in order to detect changes to the ERP data and then pass the adjustments on to BTM.
The BTM runs as a classic .NET MVC Client Server application with a MS SQL database server in the background.
With the introduction of TUS AIN, the change to the new media for notifications is completed, which is a great relief for TUS.
| Kunde: | Wiegand AG |
| Applikation: | Wiegand |
| Technologie: | JAVA, SOA, SQL, Java Script, Angular JS, Python, Phone Gap, Mobile, Unit Test, Build Server |
Wiegand AG, based in Bülach, specializes in drug management and hospital logistics. It develops concepts for medication processes, storage and transport of medication and consumables in hospitals and homes.
In a comprehensive IT project of more than 2 years duration, with a team of 7 developers, Wiegand AG has commissioned soXes to develop a secure, fast and reliable system that ensures the management of medication in hospitals. This comprehensive system is based on four pillars: WMCC (central management server) WMPS (directional station), WM5R (mobile device for dispensing) and the MedManager Cockpit (WMCP)
The WMPS straightening station is primarily concerned with the electronic support of the set-up or preparation of medication. Via 2D barcode readers, all medications for straightening are identified and managed - including LOT and expiry dates, if available. Step by step, the straightening station guides the nursing staff both when straightening medication into the distribution dispenser and when providing individual medication. The electronic prescription provides information about the medication, preparation and dispensing. Straightening and dispensing activities are compared with the time axis. Traffic light functions signal the urgency status of the activities.
WM5R is a mobile app that runs on various operating systems and devices. It ensures that medication can be traced back to the patient's bedside, thus ensuring traceability and medication safety by allowing the dispensing process to be logged directly at the patient's bedside. The WM5R app implements the 5-R rule: right patient, right drug, right dosage, right application, right time. Both the entries from the WMPS and the WM5R are automatically fed back into the hospital system.
The WMM environment can be managed with the web application WMCP Cockpit. In addition to user and group administration and an overview of patients and prescriptions, this includes a very large part of logistics. The entire supply of the pharmacy and central warehouse as well as the ward can be monitored and coordinated via WMCP. The staff has an overview of the stock levels of all wards everywhere and at any time via a web-based interface. Orders are automatically triggered or manually released and transmitted to the purchasing system. Thus, every material movement is automatically saved (date, user, patient). Evaluations per package, LOT, expiration date, etc. make it possible to trace the movements in detail. The automatic ordering procedure is a central component of this solution and is implemented based on three principles:
1. directional station: according to the dispensations (consumption), the system determines a forecast of the future demand for a drug.
2. kanban: orders are automatically triggered when stock levels fall below a certain level.
3. autoinventory: special cabinets with scales, especially for consumables, allow a completely automatic warehouse, which determines the stock and the necessary orders by weight.
The Wiegand drug management system is based on the Java programming language with a PostgreSQL database in the background for WMCC and WMPS. The WMCP was implemented with Python on the server and AngularJS, Bootstrap and HTML5 on the frontend. The WM5R app runs under Phonegap (Apache Cordova) on all major mobile platforms. Throughout Switzerland, the system has already been successfully implemented in several hospitals and connected to the local hospital information and prescription system, while maintaining the HL7 (Health Level 7 an international standard for the exchange of data between health care organizations and their computer systems) standard.
| Kunde: | Wilux Print AG |
| Applikation: | Wilux |
| Technologie: | Delphi, C#, SQL |
Wilux Print AG is a specialist in the field of labelling. It solves labelling, marking and scanning tasks for all types of companies and industries reliably, simply and cost-effectively. Wilux Print AG specialises in the customer-specific manufacture of transport, scanning, printing and labelling systems.
In this project, soXes has received an order from Wilux Print AG for the reengineering of an existing software solution for one of their customers. Specifically, this order involves a Windows Forms application that is installed locally on the relevant PCs. This application is also connected to an SQL server and, via Windows Services, to various other devices such as label printers, EAN printers, wireless hand scanners and label scanners.
The challenge with this application was to ensure the high printing and scanning cadence at all times. It was also important to guarantee simple and intuitive user guidance. There was also a requirement for a real-time status overview of all jobs and devices or connections.
Thanks to the commitment of soXes, the project was successfully implemented.
Today soXes is working on further follow-up projects for Wilux Print AG.
| Kunde: | Civil engineering office of the canton of Zug Department of Road Maintenance |
| Applikation: | smartBSAzg |
| Technologie: | Python, Django, NGinx, MySQL, Angular, ag-grid, XML, React Native |
The Electrical Engineering Department of the Canton of Zug Civil Engineering Office is responsible for the planning, construction, operation and maintenance of the operating and safety equipment (BSA) of the cantonal roads.
The electrotechnical operating and safety equipment (BSA) of the cantonal roads in the canton of Zug shall become smart.
All BSAs of the Canton of Zug, which are located on the cantonal roads or in technical premises, must be clearly identifiable by means of a plant identification system (ACS).
Already today, all BSA elements of the canton of Zug are clearly marked. However, the existing coding was no longer sufficient. In smartBSAzg, the BSA will receive an extended AKS coding.
The new AKS code is formed from 14 segments according to AKS-ZG+, which also allows the dynamic coding of data points.
soXes has received the order to develop a web-based BSA tool. In the smart BSA tool, all BSAs are to be inventoried. smartBSAzg contains the static master data, which can be dynamically synchronized with connected peripheral systems (UeKS and UeLS) via XML interface.
New and changed BSA data should be automatically synchronized with surrounding systems. An XML-based interface is to be built, which allows daily data synchronization with surrounding systems.
Within the scope of this project, soXes has also developed a mobile app that allows to read all captured BSA data by scanning the data matrix on the on-site BSA signs.
