Bells Presentation

advertisement
Bells Softech
Bells Softech
Bells Softech
Company Overview
Management
Bells Controls
Adarsh Jalan
V.L. Shetty
S. Ravishankar
B.K. Prabhavathi
S. Jayaram
Industrial Automation
Company
30 years old
Bells Softech
Bells House
$ 75 M
Industrial Automation,
Process Control,
Tea,
Currency Ink,
Food Services
US
INDIA
UK / EUROPE
Supervisory Board
Sudhir Jalan
Adarsh Jalan
Saurabh Srivastava
Vikram Shah
Bells Softech
Management Profile
Adarsh Jalan, MD
B.COM (Hons), ACWA,
Exec.Dev Prg (Singapore,USA)
12 Years of exp in Setting up and Managing Companies
V. L. Shetty, President
B Sc, MBA
22 Years of exp in IT
S.Ravishankar, VP, R&D
MTech, IIT Madras
22 Years of exp in Networking & Industrial Automation
B.K. Prabhavathi, Program Manager,
Industrial Automation
BE, Bangalore University
19 Years of exp in Industrial Automation
Management
Adarsh Jalan
V.L. Shetty
S. Ravishankar
B.K. Prabhavathi
S. Jayaram
Bells Softech
Organization
Managing Director
President
VP/GM -Technology Human Resource
PM
Industrial
Automation
PM
Quality
Systems
Marketing
System
Admin
Finance &
Administration
US
UK/Europe
PM
Embedded
Systems
PM
Engineering
Test
Engineers
Technical Staff
Project Leaders
Sr.Software Engineers
Software Engineers
Trainees
INDIA
Bells Softech
Business Models
Model
Location
Commercials
Resource
Allocation
Project
Management
Onsite
At Client
location
Standard Time &
Material Method
Bells
Client.
At Bells in
India
Phased billing
based on
deliverables.
Bonus/Penalty for
early/delayed
delivery
Bells
Bells
ODC in India
Core Team +
Variable based on
need.
Billing by units of
work is possible
too.
Bells
Bells and/or Client
Bells places engineers at
client location for
short/long term
Offshore Turnkey
Bells takes full responsibility for a project.
Offshore
Development
Center (ODC)
Bells sets up a center for
the client in India where
engineers dedicated to
the client will be
assigned.
Bells Softech
Human Resources
Year
1999-2000
2000-2001
2001-2002
Human
Resource
25 Engineers
60 Engineers
85 Engineers
Bells Softech
Infrastructure
Physical Infrastructure
10,000 sq. ft facility centrally located at
Bangalore, IT Capital of India
Redundant power support
Registered STP Unit.
People
All our people are engineers some have
masters degree
Networking Infrastructure
Bells-People Induction training Continuing
training Advanced training Personality
Development training
LAN with structured cabling
High speed link to internet
Continuous training
Engineers
PGs
Functional
Experts
Other Graduates
Bells Softech
Skill Matrix
Skills
No. of
Engineers
Skills
No. of
Engineers
C / C++
46
SCADA / HCI
10
VC++
59
COM/DCOM
43
C#
20
ActiveX Controls
30
.NET (VB, VC)
30
Protocols Implementation
30
MICROCONTROLLER
10
40
JAVA, ASP, JSP, WML
12
OPC Server/Client/Redundancy
Manager/Tool Kits
HTML
39
I/O / Network Drivers
20
ASSMBLY
05
Configurators
30
UNIX (Solaris/ HP UX/ AIX)
20
Palm OS
04
WIN CE
38
LINUX/QNX
10
WIN 9x / NT / 2000
69
DCS/PLC Engg & Implementation
20
RTOS (PSOS/ VxWorks/
Hyper Kernel/ Proprietary )
20
Database (SQL Server/ Oracle/
Gupta SQL/ Centura )
20
Bells Softech
Mission
Providing solutions for collecting data from various sources, transporting
using various media and delivering to appropriate devices as and when
needed for monitoring, controlling and decision making.
Information
Control
Bells Technologies
Bells Technology Platforms
Bells Softech
Industrial Automation
Internet
Wireless Networks
Telephone Network
Development
of Interfaces
DCS Engineering
System Design
Control Database
Graphics & Reports
Complex Loops
&
Batch Control
Configurator
PLC
Engineering
System Design
Control
Database
Graphics &
Reports
Ladder Logic
E
N
G
I
N
E
E
R
I
N
G
Device Drivers
Protocols Standard
Interfaces
(OPC)
OS/Platform
We are a member of the
OPC foundation
SCADA/DCS/PLC
Systems
Embedded Systems
Protocols
Add Functions
RTOS/Platform
Controllers
Embedded
Systems
Field Devices
HCI
Platform Migrations
(Pervasive Devices)
OS Migrations
(CE, NT, PSOS)
Display Components
Containers
Bells Softech
Embedded Systems
Application
Drivers
Protocols
Real-Time OSes
HARDWARE
Bells Softech
Internet Technologies & Applications
DATA TRANSMIT / COMMANDS
ALARM / ALERT MESSAGES / DATA
INTERNET
OPTIONAL
OPC SERVER
FIELD DATA
MOBILE
TECHNOLOGY
WAP SERVER
WAP CLIENT
WAP INTERFACE – OPC CLIENT
Bells Softech
Bells & Engineering - 1
DCS & SCADA RELATED ACTIVITIES








System Configuration
Control Database Generation
Dynamic & Passive Graphic Building / Graphics Configuration
Control logic implementation
Continuous control
Batch/Sequence Control
Closed loop and Complex loop
Ladder logic
Historian & Trends configuration
Report Generation
Special Applications like
Writing custom applications for integrating two different systems like writing an OPC (Ole for
Process Control) driver etc.
Special report generation like management reports which may need programming (C/C++)
Any other customized software development using the APIs provided by the DCS system like
developing a Sequence of Events (SOE) tool, Administrator tool which may not be freely
available with the standard DCS system.
Bells Softech
Bells & Engineering - 2
DCS & SCADA SYSTEMS
 Foxboro
 Yokogawa
 ABB
 Fisher-Rosemont
 Honeywell
PLC RELATED ACTIVITIES
 System Configuration
 Control Database Generation
 Control logic implementation using Ladder logic or any other PLC
programming language.
Bells Softech
Bells & Engineering - 3
PLC SYSTEMS
 Allen-Bradley (Rockwell)
 Siemens
 Modicon
 Mitsubishi
 GE Fanuc
BELLS INDUSTRIAL EXPERIENCE
 Fertilizers and Chemicals
 Utilities (Power) Plants
 Petrochemicals
 Refineries.
 Synthetics & Textiles
 Steels
Bells Softech
Bells & OPC - 1
 Development of OPC Server for Accusonic Flowmeter 7510 Interfaced to Fix 32
HMI of Intellution. Developed using Intellution’s Advanced Server Development Kit
with suitable modifications for handling the multiple sequence command-response
protocol of the flowmeter.
 Development of OPC Server for Accusonic Flowmeter 7500 Interfaced to Fix 32
HMI of Intellution. Developed using Intellution’s Advanced Server Development Kit
with suitable modifications for handling the Data dump protocol of the flowmeter.
 OPC Enabling of the HCI (Human Computer Interface) system of a major Power
Equipment manufacturer in India as both OPC Server (supporting redundancy of
Servers) and OPC Client.
 Enhancement of OPC Server with browsing facility for an US based Building
Automation company
 Development of OPC Server for Honeywell, India
Bells Softech
Bells & OPC - 2
OPC Servers
 OPC Server for Modbus protocol with both RS232/TCPIP and RTU/ASCII
 OPC Server with ODBC database access
OPC Clients
 OPC Client with data display on WAP enabled Cell phone / Web / PC with SMS
alerts
OPC Server Redundancy
 OPC Redundancy Manager to handle redundancy of OPC Servers
Bells Softech
Bells & HCI - 1
Development of ActiveX controls for HCI in Industrial Automation – One of the
focus areas of Bells
We have a Sole Developer relationship with a leading Industrial Displays
manufacturer in Europe.
 developed more than 40 controls for Visualisation Controls
Meter, Symbol, Label, Bar, Selector, Trend, Profile etc.
 developed back end Controls for Data Acquisition, Alarm Management,
Operator Action management etc.
Some of the salient features of these controls are
 developed in VC++ using MFC/ATL
 for Windows CE, NT, 2000 and XP platforms
 support dual interfaces
 support full transparency i.e. see through a dynamically changing background
 compatible with .NET based client applications also
Bells Softech
Bells & HCI - 2
Bells Softech
Bells & HCI - 3
Other projects in SCADA / DCS / HCI are listed below:
 Development of Configurator for an US based Display panel company for interfacing their
displays to different PLCs
 Development of HCI for Turbine Control System
Bells Softech
Bells & Palm OS
 Display format conversion class
This system takes input data from the PLC, which is connected through serial port. It converts these data to a string
as per IEEE 754 format (only for Real and Scientific notation) or BINARY format or ASCII format and display the
converted string in a palm device
 PDA Inventory Application.
The requirement was for user to collect data from the field place using HH and transfer data to the remote database.
The Main objective of this system is to sync (full duplex) a database between a handheld and a PC (SQL SERVER).
We have designed and developing a MFC conduit (dll) using Palm OS CDK toolkit.
Developing a front end in Palm OS to edit, view and delete records in handheld database.
 Logic Developer –PDA (LDPDA)
This application is developed to handle PLC data in the Palm Handheld.
LDPDA handles data from various Process Control applications like PROCESS 90, Logicmaster and CIMPLICITY.
These applications get data from the PLC unit and write it in the SNF (Shared Name File). SNF format is an
extension of the industry-standard Comma Separated Variable (CSV) format.
 Impact 'S-type' link
This project is to achieve a data link between a PalmOS and Impact's link interface computer on CD Net 2. The
Palm OS can send and receive messages to and from the Impact Moisture, Caliper, & Weight systems through a
single link interface. For sending and receiving we are using the IPMACT system’s handshaking protocol.
Bells Softech
Bells & RTOS
RTOS ENHANCEMENTS FOR AN US BASED RTOS COMPANY
The RTOS has been designed to co-exist with various versions of Windows Oses. This provides
the required RTOS capability to windows platforms. Bells had carried out various enhancements
to this RTOS.
1. Porting of TCP/IP onto the customer’s RTOS
2. Porting of RTOS onto different service packs of NT/win 2000
3. Porting of RTOS onto Windows XP
4. Development of ODI driver on RTOS- The RTOS did not have support to DMA
devices. Bells developed a driver with this support for Intelpro100 ethernet card on
PCI bus.
5. Ported NE2000 driver from DOS to RTOS.
Bells Softech
Bells & Embedded Systems
 High Speed Protocol Conversion for flight testing
Data from cockpit on four channels are combined on a predetermined format and are sent out as two-biphasic signal for recording, replaying and future
analysis.
 Speed and Altitude Monitoring for unmanned aircraft
Two non linear analog signals, one for Altitude and the other one for Speed are linearised and retransmitted as analog signals to the cockpit controller for
recording, indication and control. The module, which uses this software, is used in an unmanned aircraft.
 Precision Measurement & Image Processing
This is a PC based precision measuring software tool used in Standard precision tool rooms. This receives the displacement in x and y-axis in the form of
pulses from the job table through the glass scales. This s/w performs lots of trigonometric operations on the inputs provided to measure the dimensions of
the jobs accurately to the precision of 1.0 micron or 0.1 micron. The s/w has also graphics features and will also generate suitable files for AutoCAD or
CNC.
 Distributed Data Acquisition system
This PCbased front-end software acquires data through a PCI module. The handshaking and data transfer between the module and the CPU takes place
through a dual port memory. The data is collected at regular interval through the interrupt and stored in database. The software also provides MMI, setup
features for each channel, alarm setting, display and graphical representation of continuously varying parameters and report generation.
 Auto do outer ball groove classifier
This is an integrated setup consisting of an Industrial PC, Stepper motor drive, stepper motor, six LVDT probes along with the driver modules, proximity
switches and a control panel assembly. The application was developed using VB 6.0 with MS ACCESS as the back end. This application will run on win
9x or NT Platforms
 Error proofing based on vision technology
This application is also for an automotive parts manufacturing company. This consists of digital cameras, frame Grabber modules and mechanical
setup with necessary lighting arrangement. The software tools used are LAB WINDOWS and IMAQ VISION.
Bells Softech
Bells & Micro controllers
Sl.
No.
Project Description
Micro Processor / Micro
Controller Used
Language
1
High Speed Protocol Conversion for flight testing
8096 -INTEL
Assembly
2
Speed & altitude monitoring module for unmanned
aircraft
16C63 - MICROCHIP
Assembly
3
Precision measuring & Image Processing
80C88 - INTEL
Assembly, C
4
Distributed Data acquisition system
80C186 - INTEL
Assembly, C
5
TCP/IP Interface for attendance recording system
80C31 - INTEL
Assembly
6
Weighing & batching applications
80C552 - PHILLIPS
Assembly, C
7
Temperature monitoring & Control
16 bit Processor – Modules from
National Instruments
Lab view, C
8
Portable weighing & Data collection terminal
16F876 – MICROCHIP
Assembly
9
GSM/GPS based module for vehicle tracking
AVR9515 - ATMEL
Assembly
Bells Softech
Other Projects
WAP INTERFACE FOR PROCESS CONTROL
Using this the data can be obtained from any OPC Data Access Server and
Made available to a WAP enabled Cell phone.
Displayed on the OPC Client GUI
Accessed over Internet
Automatically send a SMS message to his mobile.
Automatically dial the given phone number & play the configured Wave files
CSI-UT
Bi-directional communication between various control systems/data acquisition devices/PLCs to software
framework of Unicentre TNG
JEOCS
Makes control system objects available over the information LAN
This is based on Java & Jini Technology
PAYLOAD CHECKOUT
3 Tier software for online and offline testing of satellite payload
APPLICATION WIZARD TO UPGRADE PCs
Upgrade wizard for migration from Win3.x/95 to 98/2000
BELLS BIZ
Wizard for Web/WAP enabling of ODBC compliant database applications
BROWSER FOR AN US BASED SOFTWARE COMPANY
Enhancement of Microbrowser which can be ported on to any client platform for handheld / mobile
devices, Specially tuned to optimally perform for dedicated web sites/pages and made compliant to
COMPACT HTML
Bells Softech
Porting Jobs
Configuration editor.
The configuration editor (used to configure display panels through RS-232 port) was converted from 16bit version( developed using version 1.5 of VC++) to a 32-bit version.
Though porting the code on to 32 bit was one of the options, based on client’s needs the s/w was
rewritten. The 32-bit was be developed in VB(Visual Basic) and VC++.
COM Interface
End User
Port(RS232C)
PLC Control
GUI (VB Exe)
Communication Object
.Ini File
.ocf File (Import & Export)
The diagram indicates the s/w architecture
Bells Softech
Porting Jobs
2 Payload checkout software
The software works on Unix systems. The same was rewritten to function on NT systems. The package helps
evaluate the performance of Remote Sensing Payloads of a satellite and the user has the flexibility of adding
and configuring any new remote sensing payloads by properly defining the required parameters as databases.
The main functions of software was :
 Data Processing, which includes auxiliary and video data collected by the special hardware for remote
sensing payloads.
 Generation on the processed data.
 Presentation of processed data and results in a graphical manner.
 Batch processing of various utilities to reduce user interaction.
 Archiving and retrieving of payload data for future
Bells Softech
Onsite Consultancy Projects - 1
Sl.
No
Client
Project
Domain
Duration
No.of
Engineers
1
GE /
HARRIS,
USA
Energy Management System – TCP/IP
interface for DNP protocol
Unix / C
10 months
1
2
Equinox,
USA
Enhancements for Remote Access
through mobile/handheld devices
Win CE /
VC++
5 months
2
3
Brooks
Automation,
USA
SCADA system for Semiconductor
manufacturing industry
Unix / C /
C++ / Motif
9 months
1
4
PCSoft, USA
OPC Historian
NT / VC++
8 months
2
5
PCSoft, USA
OPC Server for Siemens controller
NT / VC++
6 months
1
6
Honeywell,
India
OPC Server for Building Automation
system
NT / VC++
8 months
1
7
Compaq,
USA
Application migration & support – VAX to
Alpha
OpenVMS /
C
18 months
1
8
Compaq,
USA
Telecom Fraud Management System
NT / VC++
15 months
1
Bells Softech
Onsite Consultancy Projects - 2
Sl.
No
Client
Project
Domain
Duration
No.of
Engineer
s
9
BEA
Qualifying Transaction Processing
Server on different versions of Oracle on
Unix platforms
Unix / Oracle
18 months
1
10
Philips, USA
Universal Landing Analysis system for
analysis of Picture Tubes test data.
Sun Solaris / C
/ C++ /
Workshop
Visual
10 months
1
11
Philips, USA
Lens design software
Sun Solaris / C
/ C++ /
Workshop
Visual
8 months
1
12
TMAR, USA
Integrated management system
Gupta/ Centura
10 months
1
13
Novell, India
Enhancements and maintenance of
GroupWise product
NT / C / C++
18 months
4
14
Honeywell,
India
Testing of Avionics systems
DEOS / VB
Script
6 months
8
Bells Softech
Product Support Services
 Study of the Product, functionalities, development environment, Product Road Map,
Release deadlines, Support setup and load
 Definition of support metrics and goals ( turn around time for problem resolution, 24x7
support etc. )
 Ramp up the team with required skill levels
 Training on the Product support and processes (Organization, interaction with other
divisions)
 Transition and setup of H/W, S/W and infrastructure
 Parallel operation for 2/3 months
 Complete transfer of support to Off-shore center
 Periodic Reviews
Bells Softech
Partnership
 Out Sourcing partners (for outsourcing development work)
- Matching skills and domain expertise.
- Customizing products, special interfaces, protocols
- Experience in handling off-shore development jobs
for US companies

On-site consultancy work.
- Development assignments.
- System integration jobs
- Field implementation and testing/support
- Durations of 1 month +

Product Offerings.
- OPC Client,
- OPC server redundancy manager
- HMI components
Bells Softech
Quality Systems
We are an ISO 9001 Company
QUALITY POLICY
We shall strive for total customer
satisfaction by supplying defect free
software products and services on
time every time
Quality Goals:
Number of defects (post-development in first one year of release)
Mission-critical Real-time systems
Commercial Systems
Rejected solution on maintenance
Deliverable Timeliness
: 1 in 100KLOC
: 1 in 10KLOC
: Not greater than 2%
: Number of delayed Projects
Should not be more than 5% of total number of projects and none of
the projects should be delayed by more than 10% of the schedule
Training time (on yearly basis)
: 5% of working time
Bells Softech
Tools
• Microsoft Project (for Project Management)
• Rational Suite Development Studio and Rational test real time
• Visual Modeller (for designing UML diagrams)
• Bounds Checker (for checking the memory leaks)
• Windows Kernel Debugger (for debugging kernel mode device drivers)
• WinGUI (for kernel debugger for remote systems)
• Hardware compatibility test (for verifying the H/W compatibility)
• Visual SourceSafe (for Version maintenance)
• InstallShield (for Installation programs)
• WinZip (for S/W compression)
• Norman Virus Control (for virus checking and removal)
Bells Softech
Bells - People
Bells-People defines people-oriented policies and practices that
we have adopted to attract, nurture, retain and develop our people.
• Attract
•Sound promoters
•30-year legacy in Indian industry
•Grown over 60% average since inception
• Selection & Recruitment
•Written tests-Technical/Aptitude
•2-4 personal interviews, depending on seniority
•All are Engineering graduates/MCAs
• Organizational and Work culture
•24/7 flexible work environment
•Technical & cultural clubs etc
• Compensation management
• In the 80th percentile
• Flexible/Tax friendly compensation structure
• Medical covers for family
• Incentives systems for senior people
• ESOP scheme for all
Bells Softech
Bells - People
• Induction and Training
•Training to keep abreast of changing technology and competencies
• Recognition and reward
•Spot awards
•Incentives
•Mid-year pay raises for outstanding contribution
• Career growth
•Promotions
•Foreign Assignments / Postings
•Small team leadership
• Retention
•Average attrition rate is less than 5%, in line with the best in the industry
Bells Softech
IP Protection
The Customer will have the complete ownership and all the applicable rights to all the source code,
manuals and all other deliverables of a project.
Following is the summary of processes followed for the protection of IPR
 All engineers working on the project would have signed a general nondisclosure
agreement with Bells
 All engineers working on the project will also sign a special nondisclosure
agreement with the Customer, if required
 Bells Softech will sign a nondisclosure and IPR protection agreement as part of
our contract
 All engineers working on the project (except the quality engineer) will not be
assigned any other work during the project
 All documents and software pertaining to the project will be controlled and access
will be restricted, defined and monitored
 All documents received from the Customer will be either destroyed or returned at
the end of the project
 The quality engineer will oversee and audit the correct implementation of these
processes
Bells Softech
Core Values
Obsessive Closeness
to our
Customers
Bells-Model
Protection of IPR
Bells-Way
Quality in all we do
(We are ISO 9001 certified)
Dignity of Individual
Ethics in all we do
Constant Innovation
Bells-People
Bells Softech
Summary
The Company
Infrastructure
People
Processes
Quality Systems
Metrics
Background
Promoter Strength
Track record
Management
Technical Strength
Technology Savvy
Services
B
E
L
L
S
S
O
F
T
E
C
H
Onsite
Offshore
Turnkey
ODC
Benefits
Costs
Savings
Manpower
availability
Quality
Technical
Expertise
Download