Overview Expertise Partnerships Employment Resources Customer Service Contact Us
Our Mission:
Providing Quality Services & Attention to Our
Customer Needs
 navigator

Software Solutions


Can-Technologies provides complete software solutions from initial design to final implementation to meet the needs of the users, the maintainers, and the purchasers. Software design takes many factors into account including: how to best solve the business problem, user experience needs, IT architecture standards, system extensibility, and many more. Designing software for the manufacturing plant floor environment poses unique challenges itself. Manufacturing system software must interact with a variety of other systems with many different programming levels, from common high-level programming interfaces to low-level hardware protocols. All applications, despite these differences in platforms, purpose, or age, must be seamlessly integrated with in a way that is often completely invisible to the plant floor.

Many of the software systems we develop have the need for robust data storage which typically takes the form of a relational database. We have extensive experience modelling industrial plant floor, and other business systems in relational databases as well as the programming and execution in major database providers such as Oracle, SQL Server and others. Data integrity and system performance are key factors in the proper design of an application database. Without taking the proper consideration for data integrity, you can easily lose that which is one of your businesses most valuable resources - information. Similarly if the data can not be put in or read back out fast enough, your database will become a bottleneck which will constrain the throughput of your information system.

Architecture Considerations

Can-Technologies can provide architectural designs that range from simple executable applications to completely distributed multi-component solutions. The current trend in Information Systems makes extensive use of Web Services to support the Service Oriented Architecture model. SOA is quickly becoming the goal as well as the standard for the most successful business organizations. SOA provides a framework for loosely coupled components, which due to the vendor agnostic nature of Web Services based on XML technology, are platform independent. Once implemented, the SOA framework becomes a very agile system which can quickly adapt to the ever changing needs of the business enterprise.

MES Systems

Manufacturing Execution Systems take a variety of forms, ranging from off the shelf products to completely custom solutions to meet any specific needs. MES systems are highly data-centric which means that they are typically centred around a database of some kind - relational or sometimes proprietary. Off the shelf MES modules, while specific to their task (quality, performance, maintenance, etc), are generic in that they need to attempt to satisfy the requirements of every plant. This often means that implementing an off the shelf MES system requires a creative thinking process in order to fit the package into the framework of the customer's Information Systems infrastructure.

When dealing with custom-built MES systems, a balance must be struck between developing a relatively generic tool that the customer can use in a flexible manner, and developing rapidly with a cost-effective approach in mind.

Web Solutions

Current software design trends make use of the thin web client wherever possible. This alleviates the need to distribute heavy 'executable' applications to all the PC workstations, which subsequently would need to be maintained individually. Also because web applications make use of a platform independent communication protocol, this allows for a wider choice of client platforms from PC to hand-held which makes web-based clients vastly superior to that of heavy clients.

Technologies

Can-Technologies is skilled in a wide array of Information Systems technologies including the following:

Applications

  • C#, C/C++
  • VB.NET, VB6
  • Java
  • Perl

Web

  • HTML
  • PHP
  • ASP.NET
  • Web Scripting

Database

  • Microsoft SQL Server
  • Oracle Database
  • MySQL

Distribution/Interoperability

  • XML
  • Web Services
  • Service Oriented Architectures

Industrial/Hardware

  • OPC Server/Clients
  • Serial Protocols
  • Assembly Language
  • Hardware Interfacing

 

Overview Expertise Partnerships Employment Resources Customer Service Contact Us

Copyright © 2005 Can-Technologies. All rights reserved.