SlideShare una empresa de Scribd logo
1 de 73
Descargar para leer sin conexión
Open Day
June 2015
Rushabh Mehta
Frappe + ERPNext
Month of Holiday
And “thinking”
Growth
• Version 5 is now stable
• SAAS Growth at 100% (y-o-y) is still pretty low
• ERP is a long-business-cycle product
• Users dropping out after trying is still a problem
• The product is not a problem
Services?
• Opportunity for revenue
• Opportunity to fund new features
• Opportunity to grow team
Naah… Not in our DNA
The Middle Way
Paid Feature Development
Paid Feature Development
• Incoming requests from GitHub / Discuss
• Send a Quote
• Acknowledge Contributions
• Get the community involved
iX Systems
Customer Visit: San Jose
Validation!
• Met Jordan Hubbard, the
founder of FreeBSD project
(the Unix inside Mac OS X)
• Matt Olander, manager of
FreeNAS project
• The loved ERPNext
• Jordan Hubbard will be
speaking at the ERPNext
Conference 2015
We could have built
FreeNAS on Frappe!!
But alas, its too late now :)
(Matt Olander, iX)
Get Your Laundry
Delivered
The Async Way
Frappe Async
• Do long (asynchronous) tasks using Frappe.
• Get real-time feedback on task (via nodejs socket)
Paired with Pratik
Request laundry service
Get work done
Step 1
Step 2..n
Step Final
Wait
Regular Web Request
(Sync)
Request laundry service
Get receipt
Is my laundry ready?
Get work done
Step 1
Step 2..n
Step Final
Async
No Wait!
All this is managed
by Frappe
But you still need to wear your clothes!
Coming Up
• Frappe Mobile
• Bench Plus
• (Secret new product)
Thanks!
@rushabh_mehta
>< 1
JUNE, 2015
UMAIR SAYYED
ERPNEXT
><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
next 2
SALES

&
SUPPORT
><
0
7.5
15
22.5
30
Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun
2014-15 2013-14 2012-13
3
New Customers
4
>< 4
0
7.5
15
22.5
30
Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun
2014-15 2013-14 2012-13
12
Renewals
>< 5
0
450
900
1350
1800
Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun
2014-15 2013-14 2012-13
738
Free
Trial Accounts
>< 6
0
175
350
525
700
Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun
2014-15 2013-14 2012-13
560
Support Tickets
>< 7
0
400
800
1200
1600
Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun
2014-15 2013-14 2012-13
1002
Forum
><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
next
SESSIONS

&
VIDEOS
><
01
02
03
04
05
Need a customized
dashboard for tracking
progress on their order.
Go Telecom, Arab
A telecome operator.
Wants to offer ERPNext
their customer portal.
ESO Electronics, Germany
A german circuit board
manufacturer. Interested
in Assisted Development
Plan for customizing
ERPNext as per their
requirements.
ThermAdynamics, USA
Work for USA govt.
Interested in Assisted
Development.
Grey Orange Robotics, Singapore
Conducted product
demonstration. Continuing
with evaluation.
9
Air Check, Bangkok
Sessions
><
01 02 03 04
10
Videos
POS Demo
Covers creating POS
profile and POS Invoice
features
Managing Leaves
Covers allocating leaves,
and leave application and
approval process
Managing Expense
Claims
Covers setting up
Expense Type, Expense
Claim and Expense
Approval process.
Salary Processing
Covers setting up Salary
Structure, creating salary
slips in bulk.
><
05 06 07 08
11
Videos
Sales Order to JV
Sales Order from
Opportunity, Delivery
Note, Sales Invoice,
Payment entry
Field Customization
Inserting custom field,
customizing properties
and arrangement of
standard fields.
Project-Task-TimeLog
Creating new Projects,
Tasks under Projects,
Time logs against Project
and Task, and its costing
Service Order
Maintenance (Sales)
Order, Maintenance
schedule and
maintenance visit
>< 12
Production Order
Creating Production
Order, Material Transfer
and Manufacture Entry
against Production Order
Production Planning
Creating Production
Order and Material
Request from Sales
Order. Material
Requirement planning.
09 10
Videos
><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
next 13
CUSTOMER

FEEDBACK
><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
><
First of all, Thank You for providing a wonderful and easy-to-use
ERP application in a cost-effective hosting model. I have many
years of experience in other ERP applications and ERPNext sure
beats them in ease-of-use.
Tharian Jose, iReveal
Technologies, Kochi
14
01
><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
>< 15
PHILIPPE M MOISAN, 

Sapien
Just wanted to say that your company's culture is very admirable:
Very personal and transparent and committed to this great
experiment that is ERPNext. Don't give up !
02
><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
>< 16
Domenico Corraza
ERPNext for our expectations is good solution, and we
congratulate you and your team for the continuous development.
03
><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
>< 17
Gavin Dunn
I would love to say that as a recent adopter of ERPNext, it blows
me away how intuitive and perfectly developed it has become.
Hats off! Thank you for giving something to make my business
run. Thank you for creating a place for encouraging discussion.
We were looking through many options, but upon the forefront of
technology, ERPNext made perfect sense.
04
><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS
next
THANK

YOU
Open Day
June, 2015
Pratik
Frappe 6
with Async!
Async Goals
• Enqueue a background task using same
frappe.call semantics
• Get updates on its progress without polling

(websockets)
Two Options
• Do websockets in Python.
• Do websockets in node and communicate via a
broker.
Websockets in Python
• Used a co-routine library, gevent.
• Changed MariaDB connector to PyMySQL.
• Adapted an implementation of SocketIO (Flask-
SocketIO) to Frappe.
• Scrapped! :)
Websockets in Python
• “co” in co-routing stands for co-operation.
• IO can by greenified (made co-operative) via
gevent’s monkey patching.
• But, Frappe/ERPNext code might not yield.
• Too many unknowns.
• Also, gevent-socketio is not actively maintained.
Websockets with Node
Webserver
Background
Task Worker
Node
SocketIO
server
Redis
PubSub
Broker
Nginx
Reverse
Proxy
Browser
Websockets with Node
• Javascript code is <50 lines.
• To emit event, “publish” it to broker.
• Also, send any progress info (log lines) to
browser.
Thanks
Open Day
June 2015
Nabin Hait
5 accounts pending to migrate
V5 Migration
Dedicated
to fix v5 issues
and provide smoother experience
Support
Customer’s Credit Days based on -
Fixed Days and Last Day of the Next Month
First Paid Feature
Major accounting reports are
20 times faster now!
Recovered deleted accounts
related to party model patch
for Labora International
Project and Task
Task is a virtual table inside Project,
but now it’s a part of Project document object
to avail in print
Recurring Documents
Honours Stopped status
Executed hourly via scheduler
Thanks!
Frappe Open Day
July 2015
Over Production Allowance Percentage Setting added to
Manufacturing Settings
• Added "Over Production Allowance Percentage" field in Manufacturing Settings
• Production Order qty validated against SO qty considering allowance percentage
Track Operations added to Production Order
• ‘Track Operation’ checkbox added to Production Order
• If BOM specified against Production Order has Operations, you can specify if you wish to track
progress of those operations.
• Capacity Planning will be disabled if ‘Track Operations’ is not selected.
Minor fixes
• Updates Developer Manual
• Operations made non-mandatory in time logs.
• Barcode added to Purchase Receipt.
• Status Indicators fixed in Material Request.
• Added Item Name & Desc against Item in Quality Inspection.
• Message Notification added if Delivery Date in Production Order is
lesser than Planned Start Date
Minor fixes
• Validation added in Purchase Invoice to check if Supplier Invoice Date is
greater than Posting Date
• Feature Added - Check Supplier Invoice Number Uniqueness
• Added Customers Not Buying Since Long Time report against Sales
Invoice
• Validation added to prevent user from creating Salary Structure with
From Date before Date of Joining
• Prevent Copying percentage completed while duplicating Projects
Minor fixes
• Added default cost against Activity Type
• Fixed bugs in Calendar View for Leave Application
• Recurring Invoice Print Format
• Added validation to prevent transfer of raw material from an expired
Batches.
• Fixed some typo in Sales Person
• Fixed lead status not updating on Creation of oppurtunity issue
Minor fixes
• Fixed Issues in Project Task ( Task did not update in project table if
parent task was directly updated via ‘Task’ )
• Validation changed for Item Template cannot have Stock
• Item Image field added to Sales Invoice & Purchase Invoice
• Auto-Capitalize Item Attribute Abbreviation
• Added validation to Prevent attribute to be deleted if Variant exists
• Autocomplete issues fixed in Manage Variants
Minor fixes
• Item Table made mandatory in Stock Reconciliation
• Renamed Sales BOM to Product Bundle
• Fixed issue with Customer Contacts in Transaction Documents
• Renamed Depends on LWP field in the Earning and Deduction table of
Salary Slip to Leave Without Pay
• Renamed Salary Manager to Process Payroll
• Has Variants checkbox made 'No Copy' in Item Master.
Minor fixes
• Manage Variants added under Stock/Tools
• Planned Start Date added to Production Planning Tool
• Mode of Payment added to POS Profile
• Fixed issues in Expired Batches while making Stock Entry
• Validation added to prevent Production Order against Item if Allow
Production Order is 'No' in Item Master
• Validation added to prevent Production Order against Item Variant Template
Minor fixes
• Allowed same contact to be Linked to Customer AND Supplier AND
Sales Partner
• Validation added to prevent adding items with expired batch numbers to
Stock Ledger Entry
• Validation added to prevent task being closed with open dependent
tasks
• Fixed ERPNext Demo
Thanks!
@neilLasrado
April~June 2015
Anand Doshi
Frappé Open Day
Websites
Cleanup
Navigation
Hero Images
Fixed Broken Links
Fixes
Product search-box visibility
Cancel button intermittent visibility
If no Workstation, then no Time Logs
Wrong field labels based on Currency
Calendar all-day events
During export, Date in user’s format
Fixes
Link ToDo in ‘assign’ comment
DatePicker & AutoSuggest visibility
Extract images from a child’s Text Editor
Web Forms & Comments
Expand/Collapse in Balance Sheet
Email Subject & Threading
iXsystems
Prototyped
Product Configurator
Margin Calculation
Thanks
@anandpdoshi

Más contenido relacionado

La actualidad más candente

LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]
getadministrate
 

La actualidad más candente (20)

Open Day July 2016
Open Day July 2016Open Day July 2016
Open Day July 2016
 
ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015
 
ERPNext Open Day Aug 2017
ERPNext Open Day Aug 2017ERPNext Open Day Aug 2017
ERPNext Open Day Aug 2017
 
Open Day August 2016
Open Day August 2016Open Day August 2016
Open Day August 2016
 
Frappé Open Day Presentations - March 2016
Frappé Open Day Presentations - March 2016Frappé Open Day Presentations - March 2016
Frappé Open Day Presentations - March 2016
 
Frappe / ERPNext Open Day October 14
Frappe / ERPNext Open Day October 14Frappe / ERPNext Open Day October 14
Frappe / ERPNext Open Day October 14
 
Open Day - September 2016
Open Day - September 2016Open Day - September 2016
Open Day - September 2016
 
Open Day October 2016
Open Day October 2016Open Day October 2016
Open Day October 2016
 
November 2016
November 2016November 2016
November 2016
 
Open Day December 2016
Open Day December 2016Open Day December 2016
Open Day December 2016
 
ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017
 
Open Day May 2016
Open Day May 2016Open Day May 2016
Open Day May 2016
 
Frappé Open Day Presentations - April 2016
Frappé Open Day Presentations - April 2016Frappé Open Day Presentations - April 2016
Frappé Open Day Presentations - April 2016
 
Frappe Open Day - March 2017
Frappe Open Day - March 2017Frappe Open Day - March 2017
Frappe Open Day - March 2017
 
Frappe Open Day - February 2017
Frappe Open Day - February 2017Frappe Open Day - February 2017
Frappe Open Day - February 2017
 
Openday june 16
Openday june 16Openday june 16
Openday june 16
 
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
 
Frappe Open Day - April/May 2017
Frappe Open Day - April/May 2017Frappe Open Day - April/May 2017
Frappe Open Day - April/May 2017
 
LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]
 
Frappe Open Day January 2019
Frappe Open Day January 2019Frappe Open Day January 2019
Frappe Open Day January 2019
 

Destacado

여행스터디 2
여행스터디 2여행스터디 2
여행스터디 2
Bomi Yu
 
20111021 about interview
20111021 about interview20111021 about interview
20111021 about interview
Bomi Yu
 
Tutorial de como crear particiones de disco duro en windows 10
Tutorial de como crear particiones de disco duro en windows 10Tutorial de como crear particiones de disco duro en windows 10
Tutorial de como crear particiones de disco duro en windows 10
luisberazaarieta
 
Major climatic regions of the world
Major climatic regions of the worldMajor climatic regions of the world
Major climatic regions of the world
raeha
 

Destacado (18)

Poster
PosterPoster
Poster
 
Gebeurtenis
GebeurtenisGebeurtenis
Gebeurtenis
 
Sherlock Homepage - A detective story about running large web services - WebN...
Sherlock Homepage - A detective story about running large web services - WebN...Sherlock Homepage - A detective story about running large web services - WebN...
Sherlock Homepage - A detective story about running large web services - WebN...
 
여행스터디 2
여행스터디 2여행스터디 2
여행스터디 2
 
Carson City Library - Board of Trustee 5/26/2016: 3D Printing
Carson City Library - Board of Trustee 5/26/2016:  3D PrintingCarson City Library - Board of Trustee 5/26/2016:  3D Printing
Carson City Library - Board of Trustee 5/26/2016: 3D Printing
 
mktcomm
mktcommmktcomm
mktcomm
 
Alquimiadoamor
AlquimiadoamorAlquimiadoamor
Alquimiadoamor
 
SIMULATION OF PRESSURE VARIATIONS WITHIN KIMILILI WATER SUPPLY SYSTEM USING E...
SIMULATION OF PRESSURE VARIATIONS WITHIN KIMILILI WATER SUPPLY SYSTEM USING E...SIMULATION OF PRESSURE VARIATIONS WITHIN KIMILILI WATER SUPPLY SYSTEM USING E...
SIMULATION OF PRESSURE VARIATIONS WITHIN KIMILILI WATER SUPPLY SYSTEM USING E...
 
Execução Distribuída: O Jeito de Trabalhar das Empresas do Futuro
Execução Distribuída: O Jeito de Trabalhar das Empresas do FuturoExecução Distribuída: O Jeito de Trabalhar das Empresas do Futuro
Execução Distribuída: O Jeito de Trabalhar das Empresas do Futuro
 
Randy Oostra – 2014 nominee for Modern Healthcare’s Community Leadership Award
Randy Oostra – 2014 nominee for Modern Healthcare’s Community Leadership Award Randy Oostra – 2014 nominee for Modern Healthcare’s Community Leadership Award
Randy Oostra – 2014 nominee for Modern Healthcare’s Community Leadership Award
 
Quotes for Entrepreneurs - by Saud Masud, CEO, Vector Partners (Pvt.) Ltd.
Quotes for Entrepreneurs - by Saud Masud, CEO, Vector Partners (Pvt.) Ltd.Quotes for Entrepreneurs - by Saud Masud, CEO, Vector Partners (Pvt.) Ltd.
Quotes for Entrepreneurs - by Saud Masud, CEO, Vector Partners (Pvt.) Ltd.
 
20111021 about interview
20111021 about interview20111021 about interview
20111021 about interview
 
Sherlock Homepage - A detective story about running large web services - NDC ...
Sherlock Homepage - A detective story about running large web services - NDC ...Sherlock Homepage - A detective story about running large web services - NDC ...
Sherlock Homepage - A detective story about running large web services - NDC ...
 
Spina bifida
Spina bifidaSpina bifida
Spina bifida
 
Mobile UX. 경험소 경험선
Mobile UX. 경험소 경험선Mobile UX. 경험소 경험선
Mobile UX. 경험소 경험선
 
Congestion avoidance in TCP
Congestion avoidance in TCPCongestion avoidance in TCP
Congestion avoidance in TCP
 
Tutorial de como crear particiones de disco duro en windows 10
Tutorial de como crear particiones de disco duro en windows 10Tutorial de como crear particiones de disco duro en windows 10
Tutorial de como crear particiones de disco duro en windows 10
 
Major climatic regions of the world
Major climatic regions of the worldMajor climatic regions of the world
Major climatic regions of the world
 

Similar a Frappe Open Day - June 2015

Frappe Open Day - February 2015
Frappe Open Day - February 2015Frappe Open Day - February 2015
Frappe Open Day - February 2015
Anand Doshi
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
Cygnet Infotech
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
ghaeltailyn
 

Similar a Frappe Open Day - June 2015 (20)

Frappe Open Day - September 2018
Frappe Open Day - September 2018Frappe Open Day - September 2018
Frappe Open Day - September 2018
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
Frappe Open Day - January 2015
Frappe Open Day - January 2015Frappe Open Day - January 2015
Frappe Open Day - January 2015
 
Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!
 
How Spyder Trap Transformed Its Business with QuickBase Sync
How Spyder Trap Transformed Its Business with QuickBase SyncHow Spyder Trap Transformed Its Business with QuickBase Sync
How Spyder Trap Transformed Its Business with QuickBase Sync
 
Frappe Open Day - February 2015
Frappe Open Day - February 2015Frappe Open Day - February 2015
Frappe Open Day - February 2015
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
Scrum With TFS 2010
Scrum With TFS 2010Scrum With TFS 2010
Scrum With TFS 2010
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019
 
Ahmed Jassat Oracle Customer Day Presentation at Monte Casino
Ahmed Jassat Oracle Customer Day Presentation at Monte CasinoAhmed Jassat Oracle Customer Day Presentation at Monte Casino
Ahmed Jassat Oracle Customer Day Presentation at Monte Casino
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops
 
Extending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itExtending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do it
 
OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!
OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!
OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!
 
WF 202 Advanced Workflow Solutions
WF 202 Advanced Workflow Solutions WF 202 Advanced Workflow Solutions
WF 202 Advanced Workflow Solutions
 
Introduction to ERP Concept
Introduction to ERP ConceptIntroduction to ERP Concept
Introduction to ERP Concept
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 

Más de Anand Doshi

Más de Anand Doshi (10)

Use of Data in Fundraising at Student Life
Use of Data in Fundraising at Student LifeUse of Data in Fundraising at Student Life
Use of Data in Fundraising at Student Life
 
Empathy Glove - Critical Making
Empathy Glove - Critical MakingEmpathy Glove - Critical Making
Empathy Glove - Critical Making
 
Copyright Law
Copyright LawCopyright Law
Copyright Law
 
Frappe Open Day - July 2015
Frappe Open Day - July 2015Frappe Open Day - July 2015
Frappe Open Day - July 2015
 
Frappe Open Day - September 2014
Frappe Open Day - September 2014Frappe Open Day - September 2014
Frappe Open Day - September 2014
 
Frappe Open Day - July 2014
Frappe Open Day - July 2014Frappe Open Day - July 2014
Frappe Open Day - July 2014
 
Frappe Open Day - April 2014
Frappe Open Day - April 2014Frappe Open Day - April 2014
Frappe Open Day - April 2014
 
ERPNext Open Day - November 2013
ERPNext Open Day - November 2013ERPNext Open Day - November 2013
ERPNext Open Day - November 2013
 
ERPNext Open Day - October 2013
ERPNext Open Day - October 2013ERPNext Open Day - October 2013
ERPNext Open Day - October 2013
 
Anand june-2012
Anand june-2012Anand june-2012
Anand june-2012
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Frappe Open Day - June 2015

  • 1. Open Day June 2015 Rushabh Mehta Frappe + ERPNext
  • 2. Month of Holiday And “thinking”
  • 3. Growth • Version 5 is now stable • SAAS Growth at 100% (y-o-y) is still pretty low • ERP is a long-business-cycle product • Users dropping out after trying is still a problem • The product is not a problem
  • 4. Services? • Opportunity for revenue • Opportunity to fund new features • Opportunity to grow team Naah… Not in our DNA
  • 5. The Middle Way Paid Feature Development
  • 6. Paid Feature Development • Incoming requests from GitHub / Discuss • Send a Quote • Acknowledge Contributions • Get the community involved
  • 8. Validation! • Met Jordan Hubbard, the founder of FreeBSD project (the Unix inside Mac OS X) • Matt Olander, manager of FreeNAS project • The loved ERPNext • Jordan Hubbard will be speaking at the ERPNext Conference 2015
  • 9. We could have built FreeNAS on Frappe!! But alas, its too late now :) (Matt Olander, iX)
  • 11. Frappe Async • Do long (asynchronous) tasks using Frappe. • Get real-time feedback on task (via nodejs socket) Paired with Pratik
  • 12. Request laundry service Get work done Step 1 Step 2..n Step Final Wait Regular Web Request (Sync)
  • 13. Request laundry service Get receipt Is my laundry ready? Get work done Step 1 Step 2..n Step Final Async No Wait!
  • 14. All this is managed by Frappe But you still need to wear your clothes!
  • 15. Coming Up • Frappe Mobile • Bench Plus • (Secret new product)
  • 17. >< 1 JUNE, 2015 UMAIR SAYYED ERPNEXT
  • 18. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS next 2 SALES
 & SUPPORT
  • 19. >< 0 7.5 15 22.5 30 Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun 2014-15 2013-14 2012-13 3 New Customers 4
  • 20. >< 4 0 7.5 15 22.5 30 Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun 2014-15 2013-14 2012-13 12 Renewals
  • 21. >< 5 0 450 900 1350 1800 Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun 2014-15 2013-14 2012-13 738 Free Trial Accounts
  • 22. >< 6 0 175 350 525 700 Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun 2014-15 2013-14 2012-13 560 Support Tickets
  • 23. >< 7 0 400 800 1200 1600 Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun 2014-15 2013-14 2012-13 1002 Forum
  • 24. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS next SESSIONS
 & VIDEOS
  • 25. >< 01 02 03 04 05 Need a customized dashboard for tracking progress on their order. Go Telecom, Arab A telecome operator. Wants to offer ERPNext their customer portal. ESO Electronics, Germany A german circuit board manufacturer. Interested in Assisted Development Plan for customizing ERPNext as per their requirements. ThermAdynamics, USA Work for USA govt. Interested in Assisted Development. Grey Orange Robotics, Singapore Conducted product demonstration. Continuing with evaluation. 9 Air Check, Bangkok Sessions
  • 26. >< 01 02 03 04 10 Videos POS Demo Covers creating POS profile and POS Invoice features Managing Leaves Covers allocating leaves, and leave application and approval process Managing Expense Claims Covers setting up Expense Type, Expense Claim and Expense Approval process. Salary Processing Covers setting up Salary Structure, creating salary slips in bulk.
  • 27. >< 05 06 07 08 11 Videos Sales Order to JV Sales Order from Opportunity, Delivery Note, Sales Invoice, Payment entry Field Customization Inserting custom field, customizing properties and arrangement of standard fields. Project-Task-TimeLog Creating new Projects, Tasks under Projects, Time logs against Project and Task, and its costing Service Order Maintenance (Sales) Order, Maintenance schedule and maintenance visit
  • 28. >< 12 Production Order Creating Production Order, Material Transfer and Manufacture Entry against Production Order Production Planning Creating Production Order and Material Request from Sales Order. Material Requirement planning. 09 10 Videos
  • 29. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS next 13 CUSTOMER
 FEEDBACK
  • 30. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS >< First of all, Thank You for providing a wonderful and easy-to-use ERP application in a cost-effective hosting model. I have many years of experience in other ERP applications and ERPNext sure beats them in ease-of-use. Tharian Jose, iReveal Technologies, Kochi 14 01
  • 31. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS >< 15 PHILIPPE M MOISAN, 
 Sapien Just wanted to say that your company's culture is very admirable: Very personal and transparent and committed to this great experiment that is ERPNext. Don't give up ! 02
  • 32. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS >< 16 Domenico Corraza ERPNext for our expectations is good solution, and we congratulate you and your team for the continuous development. 03
  • 33. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS >< 17 Gavin Dunn I would love to say that as a recent adopter of ERPNext, it blows me away how intuitive and perfectly developed it has become. Hats off! Thank you for giving something to make my business run. Thank you for creating a place for encouraging discussion. We were looking through many options, but upon the forefront of technology, ERPNext made perfect sense. 04
  • 34. ><NEMO ENIM IPSAM VOLUPTATEM QUIA VOLUPTAS next THANK
 YOU
  • 37. Async Goals • Enqueue a background task using same frappe.call semantics • Get updates on its progress without polling
 (websockets)
  • 38. Two Options • Do websockets in Python. • Do websockets in node and communicate via a broker.
  • 39. Websockets in Python • Used a co-routine library, gevent. • Changed MariaDB connector to PyMySQL. • Adapted an implementation of SocketIO (Flask- SocketIO) to Frappe. • Scrapped! :)
  • 40. Websockets in Python • “co” in co-routing stands for co-operation. • IO can by greenified (made co-operative) via gevent’s monkey patching. • But, Frappe/ERPNext code might not yield. • Too many unknowns. • Also, gevent-socketio is not actively maintained.
  • 41. Websockets with Node Webserver Background Task Worker Node SocketIO server Redis PubSub Broker Nginx Reverse Proxy Browser
  • 42. Websockets with Node • Javascript code is <50 lines. • To emit event, “publish” it to broker. • Also, send any progress info (log lines) to browser.
  • 43.
  • 44.
  • 47. 5 accounts pending to migrate V5 Migration
  • 48. Dedicated to fix v5 issues and provide smoother experience Support
  • 49. Customer’s Credit Days based on - Fixed Days and Last Day of the Next Month First Paid Feature
  • 50. Major accounting reports are 20 times faster now!
  • 51. Recovered deleted accounts related to party model patch for Labora International
  • 52. Project and Task Task is a virtual table inside Project, but now it’s a part of Project document object to avail in print
  • 53. Recurring Documents Honours Stopped status Executed hourly via scheduler
  • 56. Over Production Allowance Percentage Setting added to Manufacturing Settings • Added "Over Production Allowance Percentage" field in Manufacturing Settings • Production Order qty validated against SO qty considering allowance percentage
  • 57. Track Operations added to Production Order • ‘Track Operation’ checkbox added to Production Order • If BOM specified against Production Order has Operations, you can specify if you wish to track progress of those operations. • Capacity Planning will be disabled if ‘Track Operations’ is not selected.
  • 58. Minor fixes • Updates Developer Manual • Operations made non-mandatory in time logs. • Barcode added to Purchase Receipt. • Status Indicators fixed in Material Request. • Added Item Name & Desc against Item in Quality Inspection. • Message Notification added if Delivery Date in Production Order is lesser than Planned Start Date
  • 59. Minor fixes • Validation added in Purchase Invoice to check if Supplier Invoice Date is greater than Posting Date • Feature Added - Check Supplier Invoice Number Uniqueness • Added Customers Not Buying Since Long Time report against Sales Invoice • Validation added to prevent user from creating Salary Structure with From Date before Date of Joining • Prevent Copying percentage completed while duplicating Projects
  • 60. Minor fixes • Added default cost against Activity Type • Fixed bugs in Calendar View for Leave Application • Recurring Invoice Print Format • Added validation to prevent transfer of raw material from an expired Batches. • Fixed some typo in Sales Person • Fixed lead status not updating on Creation of oppurtunity issue
  • 61. Minor fixes • Fixed Issues in Project Task ( Task did not update in project table if parent task was directly updated via ‘Task’ ) • Validation changed for Item Template cannot have Stock • Item Image field added to Sales Invoice & Purchase Invoice • Auto-Capitalize Item Attribute Abbreviation • Added validation to Prevent attribute to be deleted if Variant exists • Autocomplete issues fixed in Manage Variants
  • 62. Minor fixes • Item Table made mandatory in Stock Reconciliation • Renamed Sales BOM to Product Bundle • Fixed issue with Customer Contacts in Transaction Documents • Renamed Depends on LWP field in the Earning and Deduction table of Salary Slip to Leave Without Pay • Renamed Salary Manager to Process Payroll • Has Variants checkbox made 'No Copy' in Item Master.
  • 63. Minor fixes • Manage Variants added under Stock/Tools • Planned Start Date added to Production Planning Tool • Mode of Payment added to POS Profile • Fixed issues in Expired Batches while making Stock Entry • Validation added to prevent Production Order against Item if Allow Production Order is 'No' in Item Master • Validation added to prevent Production Order against Item Variant Template
  • 64. Minor fixes • Allowed same contact to be Linked to Customer AND Supplier AND Sales Partner • Validation added to prevent adding items with expired batch numbers to Stock Ledger Entry • Validation added to prevent task being closed with open dependent tasks • Fixed ERPNext Demo
  • 68.
  • 69.
  • 70. Fixes Product search-box visibility Cancel button intermittent visibility If no Workstation, then no Time Logs Wrong field labels based on Currency Calendar all-day events During export, Date in user’s format
  • 71. Fixes Link ToDo in ‘assign’ comment DatePicker & AutoSuggest visibility Extract images from a child’s Text Editor Web Forms & Comments Expand/Collapse in Balance Sheet Email Subject & Threading