Building Business Systems Without Programmers?

Download Report

Transcript Building Business Systems Without Programmers?

INTRODUCING…
1
1
Business Systems Without Programmers?
Building Business Systems…
2
2
Business Systems Without Programmers?
Building Business Systems…
Without Programmers?
3
3
Business Systems Without Programmers?
Building Business Systems Without Programmers?
Ha
Ha
Ha
Ha
Ha
4
4
Business Systems Without Programmers?
Ha
Ha
Ha
Business Systems – a quick history
Business Systems are as old
as business itself
The medieval merchant used many
systems in his business dealings –
probably not written down or recognised
as ‘systems’ but to be successful he had
to develop ways to: • Find suppliers
• Get merchandise to the market
• Find customers
• Develop competitive pricing
• Decide what to stock & how much
• Where / how to make profits
5
5
Business Systems Without Programmers?
The Origin of Modern Business Systems
6
6

Frederick Taylor (1856-1915) In 1911, he proposed work methods
designed to increase worker productivity.

Henry Gantt (1861-1919) Henry Gantt developed the Gantt chart,
which is used for scheduling multiple overlapping tasks over a time
period.

Frank Gilbreth (1868-1924) Developed methods to break down a
job into its component parts and streamline manufacturing
processes.

Henri Fayol (1841--1925), developed a framework for studying
Administrative management.

Mary Parker Follett's (1868-1933) concepts included the universal
goal of organizations is an integration of individual effort into a
synergistic whole.
Business Systems Without Programmers?
57-year history of computers in business













7
7
1951 UNIVAC-1 the 1st commercial computer for business
1953 The 1st mainframe the IBM 701
1954 FORTRAN the 1st successful high level programming language
1958 The 1st Integrated Circuit (Chip)
1969 The original Internet (ARPAnet)
1970 Intel 1103 the world's 1st available dynamic memory chip
1971 Intel 4004 the 1st microprocessor
1971 The 1st floppy disk
1973 The Ethernet computer network
1978 VisiCalc Spreadsheet software
1979 WordStar Word Processor
1981 Microsoft MS-DOS
1985 Microsoft Windows…
Business Systems Without Programmers?
The evolution of Computer Programming
8
8

In the 1950s the key innovations were programming
languages such as Fortran and Lisp.

The 1960s and '70s saw a crusade to root out "spaghetti
code“ and replace it with "structured programming.“

Since the 1980s software development has been
dominated by a methodology known as object- oriented
programming, or OOP.

Now there are signs that OOP may be running out of
oomph, and discontented programmers are once again
casting about for the next big idea…
Business Systems Without Programmers?
Proliferation of Business Systems
From about 1985…
 Stock control
 Order processing
 Sales contact management
 Database marketing
 Booking systems
 Scheduling
 Payroll
 Quality management
 Sales management
 Campaign management
9
9
Business Systems Without Programmers?
Business Systems today - Enterprise Wide

1990s…
–
–
–
–
–
–

1995 …to present
–
–
–
–
10
10
MRP (Manufacturing Resource Planning)
Accounting Systems
CRM (Customer Relationship Management)
ERP (Enterprise Resource Planning)
HR (Human Resource Management Systems)
Supply Chain Management & Logistics
Enterprise wide
Global Systems
On-line systems
E-Business Systems
Business Systems Without Programmers?
Anatomy of a Business System
A business system is a mix of Hardware and Software

Hardware:
The parts of the system that you can
hit with a hammer!

Software:
those parts that you can only swear at!
11
11
Business Systems Without Programmers?
Key elements of a Business System
1.
Database
2.
User Screens & query facilities
3.
Processes
4.
Document Production
5.
Management Information & Decision Support
12
12
Business Systems Without Programmers?
Key elements of a Business System
1.
Database – an efficiently indexed filing system
Master Database
Data Sub-set
Relational files
A
B
C
Retrieved record
13
13
Business Systems Without Programmers?
Query result-set
Key elements of a Business System
2. User screens & query facilities
14
14
Business Systems Without Programmers?
Key elements of a Business System
Process 1 - Campaign Management
Generate Audience A
3. Processes
Set Campaign
duration (n days)
Send Communique
to Audience A
Record size
of A
Date stamp
(Start)
Y
Start + n days?
Calulate
(A1+A2+A3)/A
Campaign Close
N
Y
Response for
offer 1?
Calculate
A1/A
A1 Follow-up
N
Response for
offer 2?
Next
A1
Y
Calculate
A2/A
A2 Follow-up
Next
A2
N
Response for
offer 3?
Y
Calculate
A3/A
A3 Follow-up
Next
A3
N
Return: Furture
Interest
Y
Record future interest
details (A4)
End
Set to status: 'data
cleaning required
(A5)
End
N
Return: Person /
address not
known
Y
N
No Interest
(A6)
15
15
End
Business Systems Without Programmers?
Key elements of a Business System
4. Reports and management information
16
16
Business Systems Without Programmers?
What business systems must deliver







17
17
Increase customer satisfaction
Share corporate information
Streamline processes
Enhance user job-satisfaction
Regulate policy and external controls
Provide competitive edge
Increase profitability for the enterprise
Business Systems Without Programmers?
Attributes of successful systems

Truly reflect the business processes

Take account of process variants

Quick to implement

Easy to learn, easy to use

Easy to support & Maintain

Develop and grow in line with business change
18
18
Business Systems Without Programmers?
Who are the key players involved in the
introduction of a new business System?
3 main groups involved
Users
Business
Analyst
Programmers
19
19
Business Systems Without Programmers?
The key players..
Users
There are only two industries that refer to their customers
as 'users‘
Programmers
The trouble with programmers is that you can never tell
what they are doing until it's too late.“
Systems Analysts – work with users and programmers
Typical conversation…
Systems analyst to programmer:
"You start coding. I'll go find out what the users want.“
20
20
Business Systems Without Programmers?
What the users asked for
21
21
Business Systems Without Programmers?
What the analyst specified
22
22
Business Systems Without Programmers?
What the programmers delivered
23
23
Business Systems Without Programmers?
What the users really needed
24
24
Business Systems Without Programmers?
Analysts & Programmers

The Systems Analyst has to be able to
understand the business processes & goals and
translate these into technical requirements.

The Software Engineer or Programmer has to be
able to take the technical requirements and
create software that meets them
25
25
Business Systems Without Programmers?
Systems Development Process
Business Analyst
Business Analyst
Software Developer/
Programmer
26
26
Business Systems Without Programmers?
Issues when introducing business systems

Software development is very hard to specify
accurately, almost impossible to estimate and
difficult to manage

Programming is very expensive and can be the
major cost factor

The trouble with programmers is that you can never
tell what a programmer is doing until it's too late

The delivery of a new system can be so drawn out
that users get dissatisfied - and the business can
have moved on during the development period
27
27
Business Systems Without Programmers?
What have businesses done to reduce the cost
of Programming?
Out sourced IT projects
 Off-shore development
 Set up wholly-owned off-shore
operations in low cost countries
 Introduced less than optimum (reduced
scope) solutions

28
28
Business Systems Without Programmers?
What have business done to reduce the cost of
Programming?
These solutions have not really solved the
problem … in some cases have introduced
others
Cultural / communication difficulties
 Remote management of complex issues
 Cost of travel
 Less effective project management
 Support inadequacies

29
29
Business Systems Without Programmers?
A Better Solution
A better solution is to significantly reduce the
amount of programming needed…
Enter…
30
30
Business Systems Without Programmers?
Pyinna Builds Systems Automatically
Pyinna significantly reduces the amount of
programming by building around 80% of the
system automatically
Fully Auto Build: Database
 Screens
 Query facilities

Semi Auto Build: Processes
 Documents

31
31
Business Systems Without Programmers?
The PYINNA System Development Process
User
Requirements
Schema
Picklist definition
Picklist values
Field definitions
Links
Lists / Reports
Create Excel
Spreadsheets: (a) Import formats
(b) Import system
(c) Import data
Import files Auto-build system
Share system
with users - get
feedback
Need to make
changes?
N
Auto-build adjustments
Y
Modify Excel
Spreadsheets: (a) Import formats
(b) Import system
(c) Import data
Use Pyinna semi-auto
functions to create
specific functionality
N
Reached
practical limit for
auto-build?
Add & modify standard
procedures
and / or
program
bespoke procedures
Y
Programme links to
external systems
PYINNA AUTO BUILD PROCESS
Build special
reports
Element of
Conventional
Programming
32
32
Business Systems Without Programmers?
User
acceptance
Rollout to user
community
Pyinna’s Secret Weapon
PYINNA SYSTEM
The Process Engine
Screen Builder
& Customiser
Browser
(User Screens)
Internet Management
Program
Pyinna Process
Engine
Semi-automatic
Process
Configurer
Process
Engine
Program
Library
SQL Database
33
33
Business Systems Without Programmers?
Pyinna Benefits
Use PYINNA to go from..
this
A
B
to this
A
B
34
34
Business Systems Without Programmers?
Pyinna Benefits

Needing only 80% of the programming means
–
–

very significant cost savings
Implement systems in a fraction of the time
Where programming is required –
–
–
you can afford to use a local team
far easier to manage
Many system expansion requirements can be
done in house

35
35
Business Systems Without Programmers?
How to Harness Pyinna.
We are IT System Creators specializing in internal
business processes.
We create feature-rich software solutions that enable
companies to manage their business data quickly and
efficiently.
Most systems implementers would start from scratch.
We simply lay out your process on top of our
development package and the work is done.
This will protect your business and staff from complex,
drawn-out, technical developments.
36
36
Business Systems Without Programmers?
How to Harness Pyinna.
In 30 minutes we can have you using a system
that will immediately bring you benefits.
Let's make a start!
Interested?
37
37
Business Systems Without Programmers?
Business Systems Without Programmers?
We’ve got pretty close!
38
38
Business Systems Without Programmers?