Kompjutersko nadziranje uređaja

Upotreba kompjutera u industriji i bilo gde gde postoje uređaji kojima se može daljinski upravljati, podrazumeva da kompjuter preuzima ulogu nadgledanja rada uređaja u sistemu, prikupljanja podataka sa mernih tačaka (zavisno od sistema koji se nadgleda to može biti trenutna temperatura, jačina struje, ubačena kartica u bankomat, itd.) i samostalnog slanja komandi uređajima kojima se sistem održava u funkcionalnom stanju (opet, zavisno od sistema koji se nadgleda to može biti uključivanje grejača, isključivanje generatora, promena stanja na bankovnom računu, itd.). Ta samosvesna automatika mora da radi brzo i pouzdano (tzv. real-time sistem) i da obezbeđuje uvid u trenutno stanje sistema.

ArCo 011 ima iskustva u izradi softvera koji samostalno i/ili na zahtev operatera upravlja uređajima. Čovek je u takvom sistemu više odgovoran za konfiguraciju i administraciju sistema i nadgledanje procesa a manje direktno učestvuje u procesu rada.

Preporuka za razvojno okruženje za multiplatformske real-time aplikacije gde je potrebno upravljati uređajima:

  1. Programski jezik: C/C++
  2. Integrisano razvojno okruženje: Eclipse/CDT
  3. Grafička biblioteka: wxWidgets (kao osnova na koju se mogu nadovezivati druge biblioteke)
  4. Testiranje: xUnit (CxxTest), Valgrind (za Linux)
  5. Interoperabilnost: web servisi. Za vremenski kritične transfere ArCo 011 koristi sopstveni binarni format pakovanja podataka
  6. Baza podataka: PostgreSQL
  7. Dokumentacija: narativan opis, UML, doxygen
  8. Compiler / debugger: GCC (za Linux, MinGW za Windows), GDB
  9. Alat za automatizaciju prevođenja: ant
  10. Timski rad: Git ili Subversion
  11. Operativni sistem: Linux, MS Windows

Automatizacija poslovnih procesa

Proces rada predstavlja interakciju ljudi i mašina koji kao rezultat daje proizvod prema potrebama klijenta. Prepoznavanje procesa koji svojom neefikasnošću rasipaju vreme i novac je prvi i osnovni korak u svakoj automatizaciji. Automatizacija procesa podrazumeva primenu inovacija i novih tehnologija na takav način da klijent to prihvati kao vredan pomak unapred. Potrebno je napomenuti da automatizovanje procesa ne znači da će i rezultat biti očekivano poboljšanje adekvatno uloženom novcu i trudu. Takvo vrednovanje je moguće dati tek pošto se automatizovani proces ispita u praksi.

ArCo 011 ima iskustva u dizajniranju i kreiranju aplikacija koje na optimalan način prate proces rada. Dobar dizajn je osnovna pretpostavka uspešnog završetka posla i za to su potrebni iskusni ljudi potpuno posvećeni svom poslu. Takođe, efikasno vođenje projekta je druga bitna pretpostavka uspešnosti a to mogu da rade samo ljudi koji su se već dokazali na drugim projektima. Smatramo da posedujemo takve kvalitete.

Preporuka za razvojno okruženje za klijent - server aplikacije:

  1. Programski jezik: Java, Ruby
  2. Integrisano razvojno okruženje: Eclipse
  3. Web Server: Apache, Geronimo (Java aplikacioni server)
  4. Dodatni alati: Hibernate, Ajax, Ruby on Rails, Jasper Reports
  5. Testiranje: Junit
  6. Interoperabilnost: web servisi
  7. Baza podataka: PostgreSQL
  8. Dokumentacija: narativan opis, UML, doxygen
  9. Alat za automatizaciju prevođenja: ant
  10. Timski rad: Git ili Subversion
  11. Operativni sistem: Linux, MS Windows
 

Telefon:

+381 (11) 24-51-640

Fax:

+381 (11) 24-51-640

Email:

office@arco011.com

Adresa:

ArCo 011 d.o.o.

Marka Oreškovića 1

11000 Beograd

Srbija