En Ru
Smart solutions
for non trivial tasks

When Do You Need It

In a number of cases Customer meets sophisticated and nonstandard tasks to be solved with his business software. Most of them requires complex algorithm to be implemented. Examples of typical cases when development requires usage of such algorithms: 
  • Planning and Scheduling
  • Recourse optimization
  • Semantic information analyzes
  • Decision making
  • Business Intelligence (Data Analysis, Data Mining)
Such tasks substantially differ from enter-view-edit applications with simple calculations and verifications and therefore require specific competences. That is why we distinguish development that requires non trivial algorithms as a separate service.

Algorithms

Despite the fact that a large set of standard algorithms for different cases already exists in many cases concrete task can not be solved with these algorithms in their pure form. The reason is that every application has a set of custom factors (preferences, constraints, speed requirements, etc.) standard algorithms do not take into account. In this case existing algorithms should be adopted or even new algorithm should be developed to create solution that meets Customer needs.

Our Approaches

Although algorithms are complex, cooperation with us is easy and advantageous:
  • We provide complete services from algorithm design to implementation and testing.
  • You can make safe decision – we provide Free trial of services to give you an impression of how we work.
  • You can keep your local costs low as minimal efforts to control the development are required from you – we manage a development ourselves and provide you with informative reporting regularly.
  • Easy communication: most of specialists working in our company are English-speaking, time difference between Belarus and West Europe is only 1 or 2 hours.
  • Development Risk Minimization: We create well-thought algorithm description before we implement it in the code. This allows us to decrease risks of unsuccessful implementation and therefore minimize efforts by eliminating costly re-work in future.
  • High Software Maintainability Level: Created algorithm description for software we develop eliminates the necessity of expensive algorithm reengineering from code sources in case of future modifications and/or changing outsourcing contractor.

Schema of Service

To describe the task to be solved Customer provides:
  • Software Requirements Specification
  • Performance Requirements
Optionally Customer can provide additional information to be taken into account:
  • Architecture
  • Software functionality design specification/description

We use all this information to analyze the task and design an algorithm or adopt existing one. As a result Customer gets complete Java or .NET(C#) based software solution that is performance optimized.
The service we provide is more than just code implementation – additionally Customer gets following deliverables:
  • Numerical model for given requirements.
  • Algorithm description (textual description, graphical models, etc.).
  • Implementation description (performance tricks, etc.), it is useful on maintenance phase.
  • Architecture and detailed functionality design for given algorithm
  • Unit tests for algorithm simulation and verification.

Code implementation can be optionally excluded from the service. In such a case Customer gets complete algorithm description with implementation guidelines. Also support on implementation phase is offered.
Additionally we can provide Maintenance service to adjust existing solution to changing Customer needs.

Our Competence

GERSIS SOFTWARE has experience in area of development of software that is based on complex algorithms. We have solved the following tasks:
  • Online Field Service Task Planning (real time service team tasks allocation for Service Desk)
  • Sales Rep Visit Scheduling (visit tasks batch scheduling that provides leveled work-load, reduced visits period and takes into account additional factors)
  • Intelligent algorithm of semantic extraction from UML-like data model and automatic generation 100% of GUI for viewing and editing information based on this semantic
You can download presentation containing problem statement and brief description of planning solutions that we created.

We also have been awarded a project that requires sophisticated optimization solution (optimal recourse usage and leveling). See RasGas Maintenance Tool (RGMT) description for more details.

Pricing

Price depends on task complexity, documentation availability, performance requirements and set of deliverables.
We will provide you with a firm proposal in a 2-4 working days after we receive details from you.

Next step

In case you have doubts we propose you to take a look at our Free trial of services that we offer to give you an impression of how we work.
If you are interested in our Complex Algorithm Development Service or have additional questions please leave us your contact details and we will get in touch with you.

My e-mail or phone:
 
 
Example: e-mail: [you@your.domain.name] or phone number with country code: [+375 017 259 19 11]


Privacy: Contact me form requires your e-mail or phone. We do not disclose, sell, rent or transfer your information to any third party. We use this information for getting in touch with you only.
 
Bookmark or share:
Digg Stamble Upon Facebook Technorati Twitter Mr. Wong GoogleLinkedIn Delicious