38
1 1 Business Systems Without Programmers? INTRODUCING… INTRODUCING…

1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

Embed Size (px)

Citation preview

Page 1: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

11 Business Systems Without Programmers?

INTRODUCING…INTRODUCING…

Page 2: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

22 Business Systems Without Programmers?

Building Business Systems…Building Business Systems…

Page 3: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

33 Business Systems Without Programmers?

Building Business Systems…Building Business Systems…

Without Programmers?Without Programmers?

Page 4: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

44 Business Systems Without Programmers?

HaHa

HaHa

Building Business Systems Without Programmers?

HaHa

HaHa

Page 5: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

55 Business Systems Without Programmers?

Business Systems – a quick historyBusiness 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

Page 6: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

66 Business Systems Without Programmers?

The Origin of Modern Business Systems

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.

Page 7: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

77 Business Systems Without Programmers?

57-year history of computers in business

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…

Page 8: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

88 Business Systems Without Programmers?

The evolution of Computer Programming

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…

Page 9: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

99 Business Systems Without Programmers?

Proliferation of Business SystemsFrom about 1985…

Stock control Order processing Sales contact management Database marketing Booking systems Scheduling Payroll Quality management Sales management Campaign management

Page 10: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1010 Business Systems Without Programmers?

Business Systems today - Enterprise Wide 1990s…

– MRP (Manufacturing Resource Planning)– Accounting Systems– CRM (Customer Relationship Management)– ERP (Enterprise Resource Planning)– HR (Human Resource Management Systems)– Supply Chain Management & Logistics

1995 …to present– Enterprise wide– Global Systems– On-line systems– E-Business Systems

Page 11: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1111 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!

Page 12: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1212 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

Page 13: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1313 Business Systems Without Programmers?

Key elements of a Business System

1. Database – an efficiently indexed filing system

A

BC

Master Database Data Sub-setRelational files

Query result-setRetrieved record

Page 14: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1414 Business Systems Without Programmers?

Key elements of a Business System

2. User screens & query facilities

Page 15: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1515 Business Systems Without Programmers?

Key elements of a Business System

3. Processes

Send Communiqueto Audience A

Start + n days? Campaign Close

Record sizeof A

Generate Audience A

Set Campaignduration (n days)

Date stamp(Start)

Response foroffer 1?

Response foroffer 2?

Response foroffer 3?

Return: Person /address not

known

Return: FurtureInterest

No Interest(A6)

Set to status: 'datacleaning required

(A5)

Record future interestdetails (A4)

End

End

CalculateA1/A

CalculateA2/A

CalculateA3/A

Calulate(A1+A2+A3)/A

A1 Follow-up

A2 Follow-up

A3 Follow-up

End

Y

Y

Y

Y

Y

Y

N

N

N

N

N

N

NextA1

NextA2

NextA3

Process 1 - Campaign Management

Page 16: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1616 Business Systems Without Programmers?

Key elements of a Business System

4. Reports and management information

Page 17: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1717 Business Systems Without Programmers?

What business systems must deliver

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

Page 18: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1818 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

Page 19: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

1919 Business Systems Without Programmers?

Who are the key players involved in the introduction of a new business System?

UsersBusiness Analyst

Programmers

3 main groups involved

Page 20: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2020 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.“

Page 21: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2121 Business Systems Without Programmers?

What the users asked for

Page 22: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2222 Business Systems Without Programmers?

What the analyst specified

Page 23: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2323 Business Systems Without Programmers?

What the programmers delivered

Page 24: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2424 Business Systems Without Programmers?

What the users really needed

Page 25: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2525 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

Page 26: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2626 Business Systems Without Programmers?

Systems Development Process

Business Analyst

Business Analyst

Software Developer/ Programmer

Page 27: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2727 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

Page 28: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2828 Business Systems Without Programmers?

What have businesses done to reduce the cost of Programming?

Out sourced IT projectsOff-shore developmentSet up wholly-owned off-shore

operations in low cost countries Introduced less than optimum (reduced

scope) solutions

Page 29: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

2929 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

Page 30: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

3030 Business Systems Without Programmers?

A Better Solution

A better solution is to significantly reduce the amount of programming needed…

Enter…

Page 31: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

3131 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: -DatabaseScreensQuery facilities

Semi Auto Build: -ProcessesDocuments

Page 32: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

3232 Business Systems Without Programmers?

The PYINNA System Development Process

SchemaPicklist definition

Picklist valuesField definitions

LinksLists / Reports

Create ExcelSpreadsheets: -

(a) Import formats(b) Import system(c) Import data

Import files -Auto-build system

Share systemwith users - get

feedback

Modify ExcelSpreadsheets: -

(a) Import formats(b) Import system(c) Import data

Reachedpractical limit for

auto-build?

Need to makechanges?

Y

Y

N

N

Add & modify standardprocedures

and / or program

bespoke procedures

Programme links toexternal systems

Build specialreports

Useracceptance

Rollout to usercommunity

UserRequirements

PYINNA AUTO BUILD PROCESS

Element ofConventionalProgramming

Auto-build adjustments

Use Pyinna semi-autofunctions to create

specific functionality

Page 33: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

3333 Business Systems Without Programmers?

Pyinna’s Secret Weapon

Internet ManagementProgram

PYINNA SYSTEM

Browser(User Screens)

Screen Builder& Customiser

ProcessEngine

ProgramLibrary

Semi-automaticProcess

Configurer

Pyinna ProcessEngine

SQL Database

The Process Engine

Page 34: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

3434 Business Systems Without Programmers?

Pyinna Benefits

A

B

Use PYINNA to go from..

this

to this

A

B

Page 35: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

3535 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

Page 36: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

3636 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.

Page 37: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

3737 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?

Page 38: 1 Business Systems Without Programmers? 1 INTRODUCING… INTRODUCING…

3838 Business Systems Without Programmers?

Business Systems Without Programmers?

We’ve got pretty close!