Frappé / ERPNext Open Day February 2016

101
Open Day February 2016 Umair Sayyed

Transcript of Frappé / ERPNext Open Day February 2016

Page 1: Frappé / ERPNext Open Day February 2016

Open DayFebruary 2016

Umair Sayyed

Page 2: Frappé / ERPNext Open Day February 2016

Sales• Best month ever in terms of revenue

• Best month in sales (new customers & renewals)

• 1 Crore achieved in sales

Page 3: Frappé / ERPNext Open Day February 2016

New Customers

0

7.5

15

22.5

30

Mar Apr May Jun July Aug Sept Oct Nov Dec Jan Feb

2015-16 2014-15 2013-14

20

Page 4: Frappé / ERPNext Open Day February 2016

Renewals

0

7.5

15

22.5

30

Mar Apr May Jun July Aug Sept Oct Nov Dec Jan Feb

2015-16 2014-15 2013-14

19

Page 5: Frappé / ERPNext Open Day February 2016

Support

0

175

350

525

700

Mar Apr May Jun July Aug Sept Oct Nov Dec Jan Feb

2015-16 2014-15 2013-14

472

Page 6: Frappé / ERPNext Open Day February 2016

Trials

0

750

1500

2250

3000

Mar Apr May Jun July Aug Sept Oct Nov Dec Jan Feb

Trials Free

2244

91

Page 7: Frappé / ERPNext Open Day February 2016

Forum

0

750

1500

2250

3000

Mar Apr May Jun July Aug Sept Oct Nov Dec Jan Feb

2015-16 2014-15 2013-14

2522

Page 8: Frappé / ERPNext Open Day February 2016

Documentation

• User Manual (Articles) - Manufacturing - Tools

Page 9: Frappé / ERPNext Open Day February 2016

Videos

Inserting voice over in the existing videos.

Page 10: Frappé / ERPNext Open Day February 2016

I want at first to thank you about your team efforts to offer ERPNext as an open source ERP ,and i'm computer science engineer from morocco.

User’s Feedback

- Driss Chabir

- Habib Al Assad

Wow, I hear back from the founder -- awesome! Spent 10 years selling ERPs in the Middle East and Africa for One Real beep* Called Lawrence Ellison. And here I am toying with ERPNext. Nuff said! Happy to contribute any insight - feel free to reach out any time if needed.

Page 11: Frappé / ERPNext Open Day February 2016

User’s FeedbackI discontinued, because:

1- I wasn't able to change how it prints checks.2- It really didn't have all the accounting functionality we were looking for. 3- Permissions were locked down well but sometimes to well.4- Didn't have support in the US. If you did they didn't answer quick enough.

Request you to take a poll before changing existing functionality like this - even if it was implemented, option should have been given to repeat or not. I suppose to satisfy some other customer's request you are putting a lot of your existing customers in huge trouble.

- Manikandan

Page 12: Frappé / ERPNext Open Day February 2016

Thanks

Page 13: Frappé / ERPNext Open Day February 2016

Open DayFebruary 2016

Rushabh Mehta

Page 14: Frappé / ERPNext Open Day February 2016

1 Crore!

Page 15: Frappé / ERPNext Open Day February 2016

Central 2.0

Page 16: Frappé / ERPNext Open Day February 2016

What is Central• Multi-server management platform

• Deployment

• Monitoring

• Account Management

• Backup and Redundancy

• With Shreyas and Anand

Page 17: Frappé / ERPNext Open Day February 2016

Why?• Current Central + Press is hard to debug

• No UI

• Multi-server deployment is pain

• No Monitoring

• No Alerts

Page 18: Frappé / ERPNext Open Day February 2016

Central 2.0

Central Server

Remote 1

Slave 1

Remote 2

Slave 2

Remote n

Slave n

Ansible + ssh

Page 19: Frappé / ERPNext Open Day February 2016

Mockups

Page 20: Frappé / ERPNext Open Day February 2016

Mockups

Page 21: Frappé / ERPNext Open Day February 2016

Mockups

Page 22: Frappé / ERPNext Open Day February 2016
Page 23: Frappé / ERPNext Open Day February 2016

Configurable Desktop

Page 24: Frappé / ERPNext Open Day February 2016

Add to desktop

Page 25: Frappé / ERPNext Open Day February 2016

New Icon

Page 26: Frappé / ERPNext Open Day February 2016

Show / Hide Icons

Page 27: Frappé / ERPNext Open Day February 2016

No VIP

Page 28: Frappé / ERPNext Open Day February 2016

Other

• Foundation new by Laws

• Support Week

• Blogs

• Foundation Video (with Anand and Shreyas)

Page 29: Frappé / ERPNext Open Day February 2016

Thanks!

Page 30: Frappé / ERPNext Open Day February 2016

February 2016

Anand Doshi

Frappé / ERPNext Open Day

Page 31: Frappé / ERPNext Open Day February 2016

Securitypreventing XSS attacks

based on a whitelist approach

using python bleach + html5lib

thanks to Cédrick Chaput for

responsible disclosure

Page 32: Frappé / ERPNext Open Day February 2016

Communica-tion

comment + feed = communication

release and fixes

indexing improved performance

bug fix: prevent infinite ping-pong

of emails between Frappe email

systems

Page 33: Frappé / ERPNext Open Day February 2016

Dropboximproved error handling

upgrade connection to oath2

reconnect if session expires during

backup upload

Page 34: Frappé / ERPNext Open Day February 2016

Frappebench new-language LANG APP

bug fix: controller permissions

bug fix: print hide higher permlevels

attach signature in auto-reply

set lang using form_dict._lang

Page 35: Frappé / ERPNext Open Day February 2016

ERPNextoptimized Stock Balance report

using a forced index and code

refactor

cleanup of Compact Item Print

feature by Shasha Qin

Page 36: Frappé / ERPNext Open Day February 2016

Benchmulti-bench setup with Shreyas

automated tests

python based installer (WIP)

Page 37: Frappé / ERPNext Open Day February 2016

SupervisorLongJob & Async workers

120s soft timeout

-OFair JIT job allocation

clean stops using killasgroup

priority for sequential start

Page 38: Frappé / ERPNext Open Day February 2016

Serversupdated for glibc vulnerability

limit gunicorn connections to 8

per site using nginx’s limit_conn

directive

UptimeRobot + Twilio = relief

fixes to install site, archive site

and tabDefaultValue locking

Page 41: Frappé / ERPNext Open Day February 2016

Thanks

Page 42: Frappé / ERPNext Open Day February 2016

OPEN DAYFebruary 2016

@nabinhait

Page 43: Frappé / ERPNext Open Day February 2016

Not-a-productive Month?

2 support weeks

1 followup week

1 leave week

Page 44: Frappé / ERPNext Open Day February 2016

Financial Statements Improvements

Optional accumulated periodic balance in

Cash Flow and P&L Statement

Page 45: Frappé / ERPNext Open Day February 2016

Sales Person Target Variance Report

Show amounts for a group node

based on it’s children

Page 46: Frappé / ERPNext Open Day February 2016

GL Entry for rounding loss

Allowed rounding loss upto 1

Fixed rounding issue in Purchase Invoice

Page 47: Frappé / ERPNext Open Day February 2016

Shopify Fixes

Paired a considerable amount of time with Saurabh

to fix shopify related issues

Page 48: Frappé / ERPNext Open Day February 2016

Thanks

I will be back!

Page 49: Frappé / ERPNext Open Day February 2016

Open DaySaurabh Palande

Feb - 2016

Page 50: Frappé / ERPNext Open Day February 2016

Travis for ERPNext Shopify

• Implemented automated test case executor for ERPNext Shopify

• Test case fixes

Page 51: Frappé / ERPNext Open Day February 2016

(Why) ???

• Web hooks implementation to handle Customer and Product deletion but ended with proper exception handling

• Learnt principle of ?

Quality principles by Rushabh

Page 52: Frappé / ERPNext Open Day February 2016

Shopify Fixes

• Duplicate variant attribute fix

• Set default supplier for shopify products

• unicode encode error

Page 53: Frappé / ERPNext Open Day February 2016

ERPNext Fixes

• Payment Request multi-currency fixes.

• Display stock balance on Quotation (#4780)

• Display projected quantity on Quotation

• Set valuation rate and gross profit on sales order item

Page 54: Frappé / ERPNext Open Day February 2016

Projected and Actual qty on Quotation Item

Page 55: Frappé / ERPNext Open Day February 2016

Valuation rate and gross profit on Sales Order Item

Page 56: Frappé / ERPNext Open Day February 2016

–@saurabh6790

Thanks

Page 57: Frappé / ERPNext Open Day February 2016

february AT frappé@neilLasrado

Page 58: Frappé / ERPNext Open Day February 2016

Website for Mumbai Hackathon

Page 59: Frappé / ERPNext Open Day February 2016

ERPNext -Material Request of type Manufacture

Page 60: Frappé / ERPNext Open Day February 2016

Production Planning Tool Revamp

Page 61: Frappé / ERPNext Open Day February 2016

App wise Setup Wizard

Page 62: Frappé / ERPNext Open Day February 2016

Schools Setup Wizard Revamp

Page 63: Frappé / ERPNext Open Day February 2016

frappe_subscription & webnotes_app now on GitHub

Page 64: Frappé / ERPNext Open Day February 2016

WIP - Drip Emails

Page 65: Frappé / ERPNext Open Day February 2016

“Reflect on your past; Run towards your Future”

-theLostMan

Page 66: Frappé / ERPNext Open Day February 2016

Open Day March 2016

Valmik J

Page 67: Frappé / ERPNext Open Day February 2016

ERPNext Schools

Documentation changes

Schools website

Setup Wizard fix

Drip Emails (WIP)

(Rushabh please don't kill Niel, that's my job)

Page 68: Frappé / ERPNext Open Day February 2016

Mumbai Hackathon™®©

DID TOTALLY EVERYTHING

Page 69: Frappé / ERPNext Open Day February 2016

Small Fixes

Documentation fixes and improvements

From and To date in Holiday Report

Employee without attendance, now blank

Make Employee from Offer Letter

Left employees show up in Monthly report

Page 70: Frappé / ERPNext Open Day February 2016

In Progress

Docker Image

ERPNext Schools

ERPNext Features

Mumbai Hackathon

Blog post (Someday)

Kill the Quantum Lasagna

Stop Shreyas from making jokes

???

Profit!

Page 71: Frappé / ERPNext Open Day February 2016

Thank you

Page 72: Frappé / ERPNext Open Day February 2016

Frappé/ERPNext Open Day

February 2016

Kanchan Chauhan

Page 73: Frappé / ERPNext Open Day February 2016

Learning Phase• Frappe Video Tutorials

• Learning by doing

• Created new app (Library Management)

• Playing around with ERPNext Modules

Page 74: Frappé / ERPNext Open Day February 2016

Tasks • Item listing restriction on Product webpage

Earlier only 100 items were showing up in single product webpage, now all products are showing with Next and Previous buttons to navigate through pages.

• Created web form to submit job application and jobs webpage to show job openings.

• First Blog (Not work related though)

Page 75: Frappé / ERPNext Open Day February 2016

To do List:

Learn Collaborative Project Management

Page 76: Frappé / ERPNext Open Day February 2016

Thank you Frappé team for helping me with everything.

You all are awesome.

Page 77: Frappé / ERPNext Open Day February 2016

OPEN DAYFEB 2016

ROHIT WAGHCHAURE

Page 78: Frappé / ERPNext Open Day February 2016

MULTILINGUAL PRINT FORMAT

Page 79: Frappé / ERPNext Open Day February 2016

• Why multilingual print format

• How does it works?

• Set default language on customer, supplier.

• On print format select language.

Page 80: Frappé / ERPNext Open Day February 2016

• Setup Translation

• Create translation records

• Select language, enter source and translated data

Page 81: Frappé / ERPNext Open Day February 2016

• Request For Quotation

• What is RFQ?

• How does it works?

• Create supplier quotation from RFQ

Page 82: Frappé / ERPNext Open Day February 2016

SUPPLIER PORTAL

Page 83: Frappé / ERPNext Open Day February 2016

- SHREYAS

OPEN DAY - FEB 2016

Page 84: Frappé / ERPNext Open Day February 2016

CODE NAME: BENCH CENTRAL*

* Bench central as name is still under dispute, Rushabh we need better one :)

TECHNOLOGIES EXPLORED

- ANSIBLE**

- REDIS QUEUE OR RQ***

*** Seems much better compared to celery worker.

** They have really bad, documentation. Infact the whole thing that we did was RT(F)M

Page 85: Frappé / ERPNext Open Day February 2016

EXPERIENCE WHILE BUILDING ANSIBLE VIA PYTHON API

Page 86: Frappé / ERPNext Open Day February 2016

ERP Production Server

Page 87: Frappé / ERPNext Open Day February 2016

PRODUCTION BENCH

Page 88: Frappé / ERPNext Open Day February 2016

BENCH SITE

Page 89: Frappé / ERPNext Open Day February 2016

WORKING WITH CLOUDE8

- Multiple benches setup

- Thanks to Anand for coding support and clean-up during this migration.

- During this activity we deployed 7 benches, which are hosting 8 sites for the cloude8.

PLANNED IMPROVEMENTS

- Clean up and migrating the setup_frappe.sh to execute via Ansible.

- Developing a UI for Bench Central.

Page 90: Frappé / ERPNext Open Day February 2016

Open Day

Feb, 2016Pranjali Gaikwad

https://erpnext.com/

Page 91: Frappé / ERPNext Open Day February 2016

Value for money: Product + Users + Service Providers

Page 92: Frappé / ERPNext Open Day February 2016

Open Source ERP Business

● Better understanding of Open Source ERP community

● Business structure under this community worldwide

● Requirements of users for open source ERP

● Solutions available for the same

Page 93: Frappé / ERPNext Open Day February 2016

Monthly Call Stats

Demo Calls:

● Pranav Shanbhag (Vindsor Group)● Parminder Singh

Support Session calls:

● 6 calls in this month (Feb)

Page 94: Frappé / ERPNext Open Day February 2016

Email Interactions

New Sign-up:

● 6-8 emails daily● 2-3 follow up

Service Providers:

● 3-5 daily● 1-2 follow up

Page 95: Frappé / ERPNext Open Day February 2016

Response Rate: Email & Calls

New sign-up:

● 40-60% immediate revert rate

Service Providers:

● 50% immediate response

Call request:

● 40% response rate

Page 96: Frappé / ERPNext Open Day February 2016

Conversion Rate

Query support via emails:

● 60% satisfactory rate

Verified Service Provider:

● No. of conversion

VIP plan:

● Aton (Singapore)

Page 97: Frappé / ERPNext Open Day February 2016

Product Knowledge

● Initial Setup

- How to set up ERPNext account (basics)

- Data import to get started

● CRM

- Lead-opportunity-quotation-sales order

Page 98: Frappé / ERPNext Open Day February 2016

Sales Target

Page 99: Frappé / ERPNext Open Day February 2016

Next Target Plan: March

● Complete Product Knowledge● Email Conversation● Reporting Structure● Email Content● Blog Writing● Call Sessions● Weekly Status Discussions● Marketing material

Page 100: Frappé / ERPNext Open Day February 2016

Blog News

Page 101: Frappé / ERPNext Open Day February 2016

Thank You

Way to go for March