22:010:622 Internet Technology and E-Business Dr. Peter R. Gillett - - PowerPoint PPT Presentation

22 010 622 internet technology and e business
SMART_READER_LITE
LIVE PREVIEW

22:010:622 Internet Technology and E-Business Dr. Peter R. Gillett - - PowerPoint PPT Presentation

22:010:622 Internet Technology and E-Business Dr. Peter R. Gillett Associate Professor Department of Accounting & Information Systems Rutgers Business School Newark & New Brunswick Dr. Peter R Gillett April 2, 2003 1 Outline


slide-1
SLIDE 1

April 2, 2003

  • Dr. Peter R Gillett

1

22:010:622 Internet Technology and E-Business

  • Dr. Peter R. Gillett

Associate Professor Department of Accounting & Information Systems Rutgers Business School – Newark & New Brunswick

slide-2
SLIDE 2

April 2, 2003

  • Dr. Peter R Gillett

2

Outline

XBRL Internet Auctions Concluded Spiders, Bots and Intelligent Agents Artificial Intelligence Systems Development for the Internet

slide-3
SLIDE 3

April 2, 2003

  • Dr. Peter R Gillett

3

Steve Balmer on XML

As quoted in Cnnfn.com: "The power of what's

implicit in the XML revolution we think is mammoth,“ (27-Feb-01)

Further: "In some sense, we have really

reoriented soup-to-nuts a lion's share of what we're doing at MS around seizing the

  • pportunity in this revolution.“

How does this sync with what we have said

about XML?

slide-4
SLIDE 4

April 2, 2003

  • Dr. Peter R Gillett

4

Steve Balmer on XML

Goals: dominant position for PC software

and .net software

Five business areas

Productivity Enterprise MSN Non-PC (PDAs) Small and midsize business apps

slide-5
SLIDE 5

April 2, 2003

  • Dr. Peter R Gillett

5

XBRL

eXtensible Business Reporting Language Standard produced by XBRL.ORG (created by

AICPA)

http://www.xbrl.org NOT W3C!

XML-based language for expressing business

information digitally

Uses common business semantics Currently XBRL 2.0 Specification Use in conjunction with XSLT

slide-6
SLIDE 6

April 2, 2003

  • Dr. Peter R Gillett

6

XBRL

  • Membership
  • Accounting software firms
  • ACCPAC
  • Great Plains
  • Sage Software
  • etc.
  • Accounting firms
  • Arthur Anderson
  • BDO Seidman
  • Deloitte & Touche
  • Ernst & Young
  • Grant Thornton
  • KPMG
  • PwC
  • etc.
  • Organizations
  • AICPA
  • CICA
  • IFAC
  • NIVRA
  • ICAEW
  • Universities
  • etc.
slide-7
SLIDE 7

April 2, 2003

  • Dr. Peter R Gillett

7

XBRL

  • Membership
  • ASPs
  • Count-net
  • Ekeeper
  • Netledger
  • etc.
  • Consultancies
  • etc.
  • Financial Institutions
  • Fidelity Investments
  • JP Morgan
  • Morgan Stanley
  • etc.
  • General software firms
  • IBM
  • Microsoft
  • Oracle
  • Peoplesoft
  • SAP
  • etc.
  • Others
slide-8
SLIDE 8

April 2, 2003

  • Dr. Peter R Gillett

8

XBRL

Business Case

Output data in a variety of formats Reuse data over time Conduct peer group review Automated language conversion Automated currency conversion Automated printer & screen-friendly outputs Data integration

slide-9
SLIDE 9

April 2, 2003

  • Dr. Peter R Gillett

9

XBRL

Provides a standard means for financial

reporting

“Glue” between producers and consumers

  • f financial information

XBRL Specifications

XML standard to represent accounting

knowledge

XBRL Taxonomies

slide-10
SLIDE 10

April 2, 2003

  • Dr. Peter R Gillett

10

XBRL

Principal products so far:

Financial Statements General Ledger

Goals:

XBRL for

Business Event Reporting Tax Filings Edgar Filings Audit Schedules …

slide-11
SLIDE 11

April 2, 2003

  • Dr. Peter R Gillett

11

XBRL - Elements

Item

Describes a single financial fact May contain descriptive attributes No nested items

Group

Generic grouping mechanism Usually contains descriptive attributes

Label

slide-12
SLIDE 12

April 2, 2003

  • Dr. Peter R Gillett

12

XBRL – Other Elements

Period Schema Location Unit Scale factor Precision Additional Attributes

slide-13
SLIDE 13

April 2, 2003

  • Dr. Peter R Gillett

13

XBRL - Example

<group type="ci:statements.balanceSheet"> <… statement information …> <group type="ci:balanceSheet.assets"> <csh:label>ASSETS:</csh:label> <group type="ci:assets.currentAssets"> <csh:label>Current assets:</csh:label> <group type="ci:cashCashEquivalentsAndShortTerm Investments.cashAndCashEquivalents"> <label href="xpointer(..)" xml:lang="en">Cash and cash equivalents</label> <item id="BS-01" period="2000-06-30">4846</item> <item id="BS-02" period="1999-06 30">4975</item> </group> </group>

slide-14
SLIDE 14

April 2, 2003

  • Dr. Peter R Gillett

14

Internet Auctions

Fixed prices in retail are a “new invention” in the

last 100 years

What advantages are there for negotiated

prices?

The market fixes the price by supply and demand

(recall the cardinal rule of pricing!)

What advantages are there for fixed prices?

Costs and marginal costs are well understood

slide-15
SLIDE 15

April 2, 2003

  • Dr. Peter R Gillett

15

Internet Auctions

The Dutch Flower Markets: an interesting lesson

in history!

“Extraordinary Popular Delusions and the

Madness of Crowds” --- Mackay;

Dutch Tulip Mania: what about the Internet bubble?

Dutch flower markets are very esteemed and

well established

Owned by the Dutch flower growers association

slide-16
SLIDE 16

April 2, 2003

  • Dr. Peter R Gillett

16

Internet Auctions: Dutch Flowers

Flowers: a leading industry in Dutch Economy About 11,000 growers and 5,000 buyers Around 8 billion blooms for about $ 3.2 billion Heavy world competition: Kenya, Spain, Israel,

India and Columbia.

High regulation and land costs make Holland

expensive for flowers

Global diffusion of agribusiness and cheap plane

flights are all adding to the pressure

slide-17
SLIDE 17

April 2, 2003

  • Dr. Peter R Gillett

17

Internet Auctions: Dutch Flowers

Tele Flower Auction: new computer competitor.

World-wide bids and offers

The “Dutch Auction” turns out to favor the sellers

Clock: high speed puts pressure on buyers Small lots favored too

Also, the traditional Dutch Auction has had a

large influx of foreign flowers: increased by 70%+

An interesting event: sending a sample for

marking into lots

slide-18
SLIDE 18

April 2, 2003

  • Dr. Peter R Gillett

18

Auction Lessons

Auctions, in some cases, don’t have to be

“open air” events

What about the NY Stock Exchange? It is claimed that e-auctions are still

increasing in volume over 10%/year

Initially eBay grew over 12%/month

slide-19
SLIDE 19

April 2, 2003

  • Dr. Peter R Gillett

19

Auction Lessons:

from article by D. Lucking-Reiley

$ 1.3 MM Encore Auction $ 1.5 MM Auction Vine $ 1.8 MM Going-Going Sold $ 2 MM uBid $ 5 MM Onsale $5 MM First Auction $ 70 MM eBay Monthly Revenue Site

slide-20
SLIDE 20

April 2, 2003

  • Dr. Peter R Gillett

20

Internet Auctions: Dutch Flowers

Was this all converging to an Internet

market?

What do buyers favor? The Tele Flower Auction (founded by East

African Flower Import Organization)

Simulates the Dutch Auction via Internet What to do?

Focus on higher cost flowers, etc.

slide-21
SLIDE 21

April 2, 2003

  • Dr. Peter R Gillett

21

Internet Bots

For non-human interaction Internet tasks

Web spiders for search engines Mundane and tedious tasks Massively distributed tasks

For serving human visitors

Helping a web surfer find a product Replace humans for mundane tasks: no

replacement for good design!

slide-22
SLIDE 22

April 2, 2003

  • Dr. Peter R Gillett

22

Artificial Intelligence

Intelligent agents? What is intelligence? Recall Alan Turing’s replacement of the

question “Can machines think?”

Behavior on the Internet: what is

expected?

MUDs and the Internet: who is who? What effects can this have?

slide-23
SLIDE 23

April 2, 2003

  • Dr. Peter R Gillett

23

MUDs and Business

How can we use MUDs for business?

Just games or serious opportunities?

What logistic opportunities? What marketing opportunities? Risks

Fault tolerance: disconnect Information gathering

See: http://www.mudconnect.com/

slide-24
SLIDE 24

April 2, 2003

  • Dr. Peter R Gillett

24

Autonomous Agents

Bandwidth going way up

More opportunity for agents and distributed

computing

Mobile devices: go and get the info! Intra/extra-nets Are agents really just “subroutines” ? Byzantine Generals issues

Who to trust What does failure look like?

slide-25
SLIDE 25

April 2, 2003

  • Dr. Peter R Gillett

25

The Sociology of Bots

The example of “Julia” Bots talking to bots in MUD . . . Lessons:

Complex discourse can be simple to create Domain: bandwidth limited discussions Expectations in this domain: players

interested in interacting about a game, etc.

Anthropomorphism: built in

slide-26
SLIDE 26

April 2, 2003

  • Dr. Peter R Gillett

26

An Agent or A Program?

How do we define an Agent? Franklin & Graesser

MuBot:

Autonomous execution Domain oriented reasoning

AIMA (AI: a Modern Approach):

Anything that can perceive and act about its own

environment

Net environments can be different than ‘typical’ human

environments

What is reasoning?

slide-27
SLIDE 27

April 2, 2003

  • Dr. Peter R Gillett

27

An Agent or A Program?

Maes Agent:

In complex, dynamic environments and

autonomously solve goals

KidSim:

Persistent software that uses own methods

(ideas?) to solve problems

Hayes-Roth:

Perceive dynamic conditions, take action to effect

conditions, reason to interpret perceptions & solve problems

slide-28
SLIDE 28

April 2, 2003

  • Dr. Peter R Gillett

28

An Agent or A Program?

IBM Agent:

Carry out some set of tasks with autonomy and

employ “knowledge” of user’s goals

Wooldridge & Jennings:

Autonomy, social ability, reactivity and pro-

activeness

SodaBot:

Dialogues Negotiate transfer of information

slide-29
SLIDE 29

April 2, 2003

  • Dr. Peter R Gillett

29

An Agent or A Program?

Franklin & Graesser say:

“An autonomous agent is a system situated

within and a part of an environment that senses that environment and acts on it, over time, in pursuit of its own agenda and so as to effect what it senses in the future”

Is a thermostat an agent? What about societies of agents?

slide-30
SLIDE 30

April 2, 2003

  • Dr. Peter R Gillett

30

An Agent or A Program?

Agent Classifications

Properties

Reactive, Autonomous, goal-oriented, continuous Communicative Learning Mobile Flexible Character

slide-31
SLIDE 31

April 2, 2003

  • Dr. Peter R Gillett

31

An Agent or A Program?

Agent Classifications

Taxonomies Binary classifications Subagents and societies

Charles Petrie

NB: Franklin & Graesser do not define intelligence! Their definition is NOT mathematically formal Autonomy v. intelligence Mobility

slide-32
SLIDE 32

April 2, 2003

  • Dr. Peter R Gillett

32

Mobile Agents

Viruses Self-modifying programs that travel over the

Internet

Why might this be useful? How dangerous is this?

What about PDAs and mobile devices for mobile

bots?

Proxies and the bandwidth bottleneck Scalability and Linda-Like languages

slide-33
SLIDE 33

April 2, 2003

  • Dr. Peter R Gillett

33

Mobile Agents

Is this just distributed computing? Agent servers

Taking commands and sending back results

How about the unintended consequences? It is conceivable that there may be bots

“living” on the Internet for centuries!

What about that word: “living”?

slide-34
SLIDE 34

April 2, 2003

  • Dr. Peter R Gillett

34

Agents that Buy and Sell

Why bots “fail”

Only extract price (what about the other parts of the

value proposition)

Made explicit?: special member programs/prices Generally, very small shops want to be in price-

compare bots; larger firms offering more do not want to have only their price scanned by bots

What are the “same” or substitutable items? Counts out negotiation: I ask $50 or best offer

slide-35
SLIDE 35

April 2, 2003

  • Dr. Peter R Gillett

35

Agents that Buy and Sell

Agents helping in negotiation:

AuctionBot, Kasbah, Tete-a-tete Terms and conditions, where things are, etc.

Finding potential buyers and sellers

How can the Internet help?

Forming instant coalitions to bid on

contracts and leverage the economies of scale

slide-36
SLIDE 36

April 2, 2003

  • Dr. Peter R Gillett

36

Agents that Buy and Sell

Kasbah’s negotiating strategies:

Matching buying agents and selling agents Buying agents’ suggested heuristic:

Anxious: increase bid linearly Cool-headed: increase bid quadratically Frugal: increase bid exponentially

Also adds a “Better Business Bureau” feature

like in eBay

slide-37
SLIDE 37

April 2, 2003

  • Dr. Peter R Gillett

37

Artificial Intelligence (AI)

Symbolic

Theorem Proving (Search: Branch & Bound) Unification “Pattern Matching” Logic Programming (Dealing with Constraints) Case Based Reasoning (CBR)

Neural Networks (Artificial NN = ANN)

McCulloch & Pitts Pattern Recognition Generalization & Forecasting

slide-38
SLIDE 38

April 2, 2003

  • Dr. Peter R Gillett

38

Artificial Intelligence (AI)

Genetic Algorithms (GA)

Start with “Genetic String” Evolve to solution Fine-tuned local search

Fuzzy Logic

Fuzzy Logic: Simulates “loose” reasoning Express approximate notions

Machine Learning

slide-39
SLIDE 39

April 2, 2003

  • Dr. Peter R Gillett

39

Artificial Intelligence (AI)

Expert Systems

Get expert knowledge Mimic experts Use many types of AI

slide-40
SLIDE 40

April 2, 2003

  • Dr. Peter R Gillett

40

Artificial Intelligence (AI)

Expert Systems

User Interface Domain Database Knowledge Base Inference Engine

Forward Chaining Backward Chaining

Explanation Facility

slide-41
SLIDE 41

April 2, 2003

  • Dr. Peter R Gillett

41

Artificial Intelligence (AI)

Expert Systems

Knowledge-based systems Rule-based expert systems

Expert system shells AI programming languages

LISP PROLOG

Frames, Semantic Nets, Objects Case-Based Reasoning

slide-42
SLIDE 42

April 2, 2003

  • Dr. Peter R Gillett

42

Artificial Intelligence (AI)

Expert Systems

Knowledge Engineering

Knowledge acquisition

Books, Manuals, etc. Knowledge elicitation

– Interviews – Verbal Protocol Analysis

Knowledge representation

Verification and validation

slide-43
SLIDE 43

April 2, 2003

  • Dr. Peter R Gillett

43

Artificial Intelligence (AI)

Advantages of Expert Systems

Scarce human expertise Releases human experts for more difficult

cases

Improved accuracy of judgments Greater consistency and consensus Training of novices Preserves expertise within organization

slide-44
SLIDE 44

April 2, 2003

  • Dr. Peter R Gillett

44

Artificial Intelligence (AI)

Disadvantages of Expert Systems

Suitable human experts hard to find Experts disagree Knowledge elicitation difficult and time-

consuming

Expensive to maintain and modify Potential for deskilling jobs Hard to validate fully User acceptance

slide-45
SLIDE 45

April 2, 2003

  • Dr. Peter R Gillett

45

Intelligent Behavior

Learning from experience Making sense of ambiguous or contradictory

messages

Responding appropriately to new situations Use reasoning to solve problems Understanding and dealing with complexity Applying knowledge to change the environment

  • r situation
slide-46
SLIDE 46

April 2, 2003

  • Dr. Peter R Gillett

46

What is Intelligence?

A Interrogator B

Hard to define

properly

  • A. M. Turing: “The

Turing Test”

Replaced Question of

Intelligence with this probabilistic testing notion

slide-47
SLIDE 47

April 2, 2003

  • Dr. Peter R Gillett

47

Expert Systems

Classical AI Diagnose disease Troubleshoot mechanical problems Large complex systems Sometimes perform very well Own the expert knowledge

slide-48
SLIDE 48

April 2, 2003

  • Dr. Peter R Gillett

48

Analog Devices: Example

Case-Based Reasoning Fuzzy Logic: “the best”, “sort of”, “less

than”

Reduce paper, phone, fax,… Saved $2 Million in 1998 in direct

expenses

slide-49
SLIDE 49

April 2, 2003

  • Dr. Peter R Gillett

49

Advantages of Artificial Intelligence

Permanence Can be less expensive than “natural” intelligence

Replication Speed & accuracy Long lasting & runs 24/7

Consistent & thorough Documentable (ANN?) Ease of duplication and dissemination

slide-50
SLIDE 50

April 2, 2003

  • Dr. Peter R Gillett

50

Advantages of Natural Intelligence

High creativity: “out of the box” thinking Long & varied experiences Directly use many different sensory

experiences

Can learn many new things quickly Can hire natural Intelligence on a

consulting basis

slide-51
SLIDE 51

April 2, 2003

  • Dr. Peter R Gillett

51

Programs vs. AI

Knowledge Data Focus Yes No Reasoning Can be incomplete Must be complete Input Heuristics Algorithmic Search Given Rarely Explanation Symbolic Computing Algorithms Processing

slide-52
SLIDE 52

April 2, 2003

  • Dr. Peter R Gillett

52

Commercial AI Systems

Expert Systems Natural Language Processing Speech Understanding Robotics Vision Systems Computer Aided Instruction Handwriting Recognition News Summaries

slide-53
SLIDE 53

April 2, 2003

  • Dr. Peter R Gillett

53

GE’s Locomotive ES

David Smith retiring Usually: send apprentices to become

experts

Built an Expert System to learn from David Expert System can teach locomotive

engineers

Installed in every railroad repair shop Has probes for info. humans can’t interpret

slide-54
SLIDE 54

April 2, 2003

  • Dr. Peter R Gillett

54

Building a Large Internet Site

What problem are you trying to solve by

building (or re-designing) a web site?

Design it: this is an iterative process Build a prototype: perhaps use a web-

page builder

Analyze and test it Design the real-thing!

slide-55
SLIDE 55

April 2, 2003

  • Dr. Peter R Gillett

55

Systems Analysis

Start with business analysis: what problems is

your site solving?

Understand the problems we are solving: can

they be solved without the Internet?

Build on and interface to the present foundations

Legacy systems? Personnel, etc.

slide-56
SLIDE 56

April 2, 2003

  • Dr. Peter R Gillett

56

Systems Design

Design Documents: use the Internet for development of

the Internet!

Logical systems design: Incremental - ERP,

client/server: prototype stage!

Physical systems design: machine in Newark, etc. Ergonomics and marketing to your users Milestones and incremental development check points Beware of runaway projects!

slide-57
SLIDE 57

April 2, 2003

  • Dr. Peter R Gillett

57

Development & Programming

Specifications Development paradigm and environment Team building Communication among developers Hooks for growth! Rewards & longevity Internet software is very complex! Recall, a Boeing 747 has about 1 million parts A modestly large software project has 10 million lines of

code!

slide-58
SLIDE 58

April 2, 2003

  • Dr. Peter R Gillett

58

Testing

Q/A Quality Assurance Groups Documentation of testing! Unit testing User testing Regression testing Integration testing Maintenance and continued testing

slide-59
SLIDE 59

April 2, 2003

  • Dr. Peter R Gillett

59

Outsourcing

Specifications Your business! Rise and fall on development demands Run fast and sleek Specializations Problems too!