SlideShare a Scribd company logo
1 of 31
Download to read offline
Business-Friendly Drupal



                Pavel Prischepa
                Project manager
                i20.biz
                prischepa.p@i20.biz
Agenda


   1. Drupal means business

   2. Business application framework

   3. Registers, documents, reports

   4. Conclusion
Drupal means business



 ● Drupalcon Denver 2012

 ● Drupal Business Days Helsinki 2011

 ● Drupal Business Summit Chicago 2010
Business questions

● How can I start using e-commerce?

● How can I reduce my website costs?

● How can I make my site easier to use?

● How can I integrate my existing systems?

● How can I get a larger ROI?
Business questions




               ?
Ubercart
Commerce
...
Business application framework
What is framework

What is framework?


                 Do you need this?

                 Do you've the framework?
This is framework
This is framework
framework too
Not a framework
Components


Documents    Registers   Reports
Documents

An analogue of real-world business documents.

● Invoice

● Bill of lading

● Receipt

● ...
Dr
Common fields                 up
                                 al
                                      7
                                          En
       ● Date                               tit
                                               y

       ● Number: ST-00583

       ● Kind

       ● Comment
Commit mechanism

Draft                             Committed
              Commit

        hook_document_commit()


                Revert
         hook_document_revert()
Registers                         Ct
                                     ool
                                         s
                                             pl
                                               ug
Multi-dimensional data storage.                  in

●   Stock

●   Sales

●   Settlement account

●   ...
Register types

Info         key = value

History      key = value + history

Movement     movements

Remnant      movements + remnants

Accounting   accounting records
Stock register
Dimensions:
                  Resources:
      Stock          Quantity
                     Sum




                      Article
Stock register movements


   Date       Stock Article Quantity Sum
 2012-03-01    S1     A          10   100

 2012-03-02    S1     A           5    50

 2012-03-03    S2     B           8    80
Stock register remnants



   Date       Stock Article Quantity Sum
 2012-03-31    S1     A          15   150

 2012-03-31    S2     B           8    80
Stock register contents



     Stock Article Quantity Sum
       S1    A          15    150

       S2    B            8    80
Stock register scheme

            Stock remnants


    April        May           June




                             Stock contents
Stock register scheme

            Stock remnants


    April        May         June
                     20.05




April remnants   +      Movements
Documents + Registers
Hook commit
$register = register_get('stock');

$register->addMovement(array(
    'date'     => $doc->date,
    'stock'    => $doc->stock_id,
    'article'  => $doc->article_id,
    'quantity' => $doc->quantity,
    'sum'      => $doc->sum,
));
Hook revert


    Date               Stock   Article   Quantity       Sum
              Doc ID
 2012-03-01             S1       A              10       100
                8
 2012-03-02             S1       A                  5     50
               12
 2012-03-03             S2       B                  8     80
               15
Reports


●   Traditional reports

●   OLAP cubes
Conclusion

1. Lower total cost of ownership

2. Rapid development, Higher quality

3. Flexible

4. Ready for integration (Commerce, Ubercart)

5. New possibilities: ERP, HRM, ...
Current state

Dev version:

  Documents 60%

  Registers    70%

  Reports      30%
Roadmap

Documentation

Unit test

Drupal kits

Integration with:
   Commerce
   1C, Client-bank systems
Thank you for your attention


               Pavel Prischepa
               Project manager
               i20.biz
               prischepa.p@i20.biz

More Related Content

Viewers also liked

U04 Invertebrates
U04 InvertebratesU04 Invertebrates
U04 Invertebrates
Alkor
 
Evidence based library and information practice
Evidence based library and information practiceEvidence based library and information practice
Evidence based library and information practice
Michelle Dalton
 
Arcelormittal presentation investors_roadshow
Arcelormittal presentation investors_roadshowArcelormittal presentation investors_roadshow
Arcelormittal presentation investors_roadshow
Fernando Cabo Díaz
 
From VoC to MoC - from voice of the customer to mind of the customer
From VoC to MoC - from voice of the customer to mind of the customerFrom VoC to MoC - from voice of the customer to mind of the customer
From VoC to MoC - from voice of the customer to mind of the customer
Jeremy Cox MA DipM
 
Marleny es fea
Marleny es feaMarleny es fea
Marleny es fea
diujana
 

Viewers also liked (15)

JIRA at ImmobilienScout24
JIRA at ImmobilienScout24JIRA at ImmobilienScout24
JIRA at ImmobilienScout24
 
Git workshop
Git workshopGit workshop
Git workshop
 
U04 Invertebrates
U04 InvertebratesU04 Invertebrates
U04 Invertebrates
 
#4 Land Masses (largest)
#4 Land Masses (largest)#4 Land Masses (largest)
#4 Land Masses (largest)
 
Email on mobile...are you there yet
Email on mobile...are you there yetEmail on mobile...are you there yet
Email on mobile...are you there yet
 
ромен гари
ромен гариромен гари
ромен гари
 
Evidence based library and information practice
Evidence based library and information practiceEvidence based library and information practice
Evidence based library and information practice
 
Apdrošināšana un būvniecība. Prasības normatīvajos aktos
Apdrošināšana un būvniecība. Prasības normatīvajos aktosApdrošināšana un būvniecība. Prasības normatīvajos aktos
Apdrošināšana un būvniecība. Prasības normatīvajos aktos
 
Arcelormittal presentation investors_roadshow
Arcelormittal presentation investors_roadshowArcelormittal presentation investors_roadshow
Arcelormittal presentation investors_roadshow
 
Sandwich strategy in marketing
Sandwich strategy in marketingSandwich strategy in marketing
Sandwich strategy in marketing
 
From VoC to MoC - from voice of the customer to mind of the customer
From VoC to MoC - from voice of the customer to mind of the customerFrom VoC to MoC - from voice of the customer to mind of the customer
From VoC to MoC - from voice of the customer to mind of the customer
 
Emega- OPERATOR FOR OVERHEAD GARAGE DOORS UP TO 14 M² (150 FT²)
Emega- OPERATOR FOR OVERHEAD GARAGE DOORS UP TO 14 M² (150 FT²)Emega- OPERATOR FOR OVERHEAD GARAGE DOORS UP TO 14 M² (150 FT²)
Emega- OPERATOR FOR OVERHEAD GARAGE DOORS UP TO 14 M² (150 FT²)
 
RC Hobby E-Store is the Australia's Favorite Place to shop RC Models and Acce...
RC Hobby E-Store is the Australia's Favorite Place to shop RC Models and Acce...RC Hobby E-Store is the Australia's Favorite Place to shop RC Models and Acce...
RC Hobby E-Store is the Australia's Favorite Place to shop RC Models and Acce...
 
Patient Safety
Patient SafetyPatient Safety
Patient Safety
 
Marleny es fea
Marleny es feaMarleny es fea
Marleny es fea
 

Similar to Drupal conf moscow 2012. pavel prischepa. business friendly drupal.

Egn 5620 enterprise_sys_procurement process fall 2012
Egn 5620 enterprise_sys_procurement process fall 2012Egn 5620 enterprise_sys_procurement process fall 2012
Egn 5620 enterprise_sys_procurement process fall 2012
Truptir20
 
Egn 5620 enterprise_sys_procurement process fall 2012_123
Egn 5620 enterprise_sys_procurement process fall 2012_123Egn 5620 enterprise_sys_procurement process fall 2012_123
Egn 5620 enterprise_sys_procurement process fall 2012_123
Truptir20
 
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
ssuserad3af4
 
Portfolio By Jorge Gomez Danes
Portfolio By Jorge Gomez DanesPortfolio By Jorge Gomez Danes
Portfolio By Jorge Gomez Danes
jorgegdm
 
sap-fi-bootcamp-training-day1.ppt
sap-fi-bootcamp-training-day1.pptsap-fi-bootcamp-training-day1.ppt
sap-fi-bootcamp-training-day1.ppt
veysi yi?it
 
Best RESUME Bob v2 page
Best RESUME Bob v2 pageBest RESUME Bob v2 page
Best RESUME Bob v2 page
Bob Mitchell
 
Axelink Tools_BO2C10_0415_EN
Axelink Tools_BO2C10_0415_ENAxelink Tools_BO2C10_0415_EN
Axelink Tools_BO2C10_0415_EN
Eric Soyer
 

Similar to Drupal conf moscow 2012. pavel prischepa. business friendly drupal. (20)

SAP Financial General Ledger
SAP Financial General LedgerSAP Financial General Ledger
SAP Financial General Ledger
 
Egn 5620 enterprise_sys_procurement process fall 2012
Egn 5620 enterprise_sys_procurement process fall 2012Egn 5620 enterprise_sys_procurement process fall 2012
Egn 5620 enterprise_sys_procurement process fall 2012
 
Egn 5620 enterprise_sys_procurement process fall 2012_123
Egn 5620 enterprise_sys_procurement process fall 2012_123Egn 5620 enterprise_sys_procurement process fall 2012_123
Egn 5620 enterprise_sys_procurement process fall 2012_123
 
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
 
Figl
FiglFigl
Figl
 
Prasad_GNVV Resume
Prasad_GNVV ResumePrasad_GNVV Resume
Prasad_GNVV Resume
 
Demand Driven Material Requirements Planning (DDMRP)
Demand Driven Material Requirements Planning (DDMRP)Demand Driven Material Requirements Planning (DDMRP)
Demand Driven Material Requirements Planning (DDMRP)
 
Portfolio By Jorge Gomez Danes
Portfolio By Jorge Gomez DanesPortfolio By Jorge Gomez Danes
Portfolio By Jorge Gomez Danes
 
Inventory Reconciliation v2.pdf
Inventory Reconciliation v2.pdfInventory Reconciliation v2.pdf
Inventory Reconciliation v2.pdf
 
MDP Group SAP e-Defter Çözümü
MDP Group SAP e-Defter Çözümü MDP Group SAP e-Defter Çözümü
MDP Group SAP e-Defter Çözümü
 
Inforln.com ERP LN Finance Concepts Overview Training
Inforln.com ERP LN Finance Concepts Overview TrainingInforln.com ERP LN Finance Concepts Overview Training
Inforln.com ERP LN Finance Concepts Overview Training
 
mis_builder 2015
mis_builder 2015mis_builder 2015
mis_builder 2015
 
P6 brief
P6 briefP6 brief
P6 brief
 
BP_KPIs_process.ppt
BP_KPIs_process.pptBP_KPIs_process.ppt
BP_KPIs_process.ppt
 
Futurebooks rescue report
Futurebooks rescue reportFuturebooks rescue report
Futurebooks rescue report
 
"Simple & Effective" Supply Protection Solution in SAP ERP
"Simple & Effective" Supply Protection Solution in SAP ERP"Simple & Effective" Supply Protection Solution in SAP ERP
"Simple & Effective" Supply Protection Solution in SAP ERP
 
sap-fi-bootcamp-training-day1.ppt
sap-fi-bootcamp-training-day1.pptsap-fi-bootcamp-training-day1.ppt
sap-fi-bootcamp-training-day1.ppt
 
Best RESUME Bob v2 page
Best RESUME Bob v2 pageBest RESUME Bob v2 page
Best RESUME Bob v2 page
 
Terp 10 Outclass
Terp 10 OutclassTerp 10 Outclass
Terp 10 Outclass
 
Axelink Tools_BO2C10_0415_EN
Axelink Tools_BO2C10_0415_ENAxelink Tools_BO2C10_0415_EN
Axelink Tools_BO2C10_0415_EN
 

More from DrupalSib

More from DrupalSib (20)

SSO авторизация - Татьяна Киселева, DrupalJedi
SSO авторизация - Татьяна Киселева, DrupalJediSSO авторизация - Татьяна Киселева, DrupalJedi
SSO авторизация - Татьяна Киселева, DrupalJedi
 
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJediXML в крупных размерах - Михаил Крайнюк, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
 
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJediBigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
 
Drupal в школе - Борис Шрайнер
Drupal в школе - Борис ШрайнерDrupal в школе - Борис Шрайнер
Drupal в школе - Борис Шрайнер
 
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
 
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJediD8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
 
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleODrupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
 
Вадим Валуев - Искусство ИТ
Вадим Валуев - Искусство ИТВадим Валуев - Искусство ИТ
Вадим Валуев - Искусство ИТ
 
Андрей Юртаев - Mastering Views
Андрей Юртаев - Mastering ViewsАндрей Юртаев - Mastering Views
Андрей Юртаев - Mastering Views
 
Migrate drupal 6 to drupal 8. Абраменко Иван
Migrate drupal 6 to drupal 8.  Абраменко ИванMigrate drupal 6 to drupal 8.  Абраменко Иван
Migrate drupal 6 to drupal 8. Абраменко Иван
 
Entity возрождение легенды. Исай Руслан
Entity возрождение легенды. Исай РусланEntity возрождение легенды. Исай Руслан
Entity возрождение легенды. Исай Руслан
 
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаилвозводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
 
Реализация “гибких” списков Жамбалова Намжилма
Реализация “гибких” списков Жамбалова Намжилма Реализация “гибких” списков Жамбалова Намжилма
Реализация “гибких” списков Жамбалова Намжилма
 
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатноПетр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
 
Сергей Синица. Разработка интернет-магазинов на Drupal
Сергей Синица. Разработка интернет-магазинов на DrupalСергей Синица. Разработка интернет-магазинов на Drupal
Сергей Синица. Разработка интернет-магазинов на Drupal
 
Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool?Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool?
 
Ivan Kotlyar. PostgreSQL in web applications
Ivan Kotlyar. PostgreSQL in web applicationsIvan Kotlyar. PostgreSQL in web applications
Ivan Kotlyar. PostgreSQL in web applications
 
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
 
Anton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platformAnton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platform
 
Руслан Исай - Проповедуем Drupal разработку
Руслан Исай - Проповедуем Drupal разработку Руслан Исай - Проповедуем Drupal разработку
Руслан Исай - Проповедуем Drupal разработку
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Drupal conf moscow 2012. pavel prischepa. business friendly drupal.