On Open Day, we share our activities of the month with each other and the community. It's when we take a step back and see where we stand. Here's our Open Day for January 2019.
3. ❏ Minor bug fixes in Analytics report
❏ Loyalty program issue fix in customer dashboard
❏ Minor Bug fix in stock reconciliation entry
❏ Validation while updating item qty in sales order using
update items button after delivery.
❏ Addition of GST fields in sales order, purchase order
and purchase receipt
❏ Bug fix in auto email report for CSV and XLSX Format
4. ❏ Address and contact report view fix.
❏ Quick entry with geolocation field issue fix.
❏ Display all filters in list view for small devices.
❏ Encoding issue fix in comments.
32. Support and Issues
• Fixed ReportView int-str comparison in docnames (#6876)
• Use relative URLs in Data Import (#6875)
• Login Redirect (#6826)
• Fix `get_notifications()` for DDL statements (#6826)
• Data Import: Import Data in batches (#6673)
38. 1. Communicate, clear your doubts
2. Answer your own question
3. Dive into framework code
4. Don’t sweat the details
5. Get to v1, fast
6. Sweat the details
7. Open the Pull Request
8. Irritate someone to get it merged
79. Support & Other Fixes
❖ Fixed user permissions patch with Suraj (2.5 lac records created in 13
sec)
❖ Auto email report not showing all columns in the email
❖ Fiscal year should always be for 12 months
❖ Increased bytes limit for imaplib (20480)
❖ Translation was not working for the html data
❖ Added finance book in the trial balance report
❖ Added party’s bank account in the payment entry
❖ Added limit field in the payment reconciliation
❖ Bank reconciliation showing multiple entries against one journal entry
85. Database Snapshots
- Worked with Chinmay on database snapshots
for reverting a database to a previous state in
case deploy breaks.
- Tried Xtrabackup and Mariabackup but both of
them have compatibility issues.
- Future - Postgres (will be handled by Chinmay)
86. v10 to v11 Migrations
- Migrated about 60 sites in the last 2 weeks,
target was for 100.
- Targeting 100-150 sites in the next sprint.
87. Deploying And Switching Branches
on Servers
- After v11 was made master, changes had to be
done on cloud.
- Master -> v10.x.x
- Staging -> Master
- v10 was deployed by Saurabh and v11 by me.
88. Bug fixes, Issue Resolution And
minor Features
- Add check for billing address before payment.
- Add fields for site_users and subscription_plan
in sync invoices.
- Replied to 2-3 issues per day on an average.
- Feature: create an email group for all the users
on a particular bench with a single click.
97. Learning so far
● 50% of the product knowledge CRM,Manufacturing,Buying,Selling.
● Attending Demo’s,Incoming Calls,Replying to Opportunities.
● Chat Support.
● Calling Trial account customers and understanding business
requirements.
● Scheduling demo’s for qualified leads from trial account.
● Taking Demo’s with the help of team.
99. Goals
● In depth product knowledge.
● Conducting Demo’s independently to answer most of the customers query.
● Support issues.
● Understand Business process.
102. Product Knowledge:
● Getting an overview of every module through videos.
● Learning in-depth about each feature on Support.
● Implementing the same in Test Company.
● Knowing the workflows and modules:
○ Manufacturing
○ Distribution and Retail
○ Buying and Selling
○ Accounts
○ Setup
103. Issues and Opportunities:
● Answered 74 queries and issues.
● Scheduled 4 Demo Sessions
● Replied to 44 leads against which 10 converted into Opportunities.
● Attended one Partner meeting and 6 demo sessions.
● Handled Chat support.
● Help Articles
● Came around 4 Bugs out of which was able to fetch 2 workaround.
104. Need to work on:
● Need to work on standardisation of the processes by keeping everyone in the
Loop.
● Documenting each and everything regarding the processes which is supposed to
follow.
● Designing the automation part for more productivity, efficient use of resources
and reliability.
105. Upcoming Plans:
Getting to know the application and reaching the heights of my colleague’s expertise.
Every new issue is a new learning to me which shouldn’t be the case in upcoming
months.
Designing One standardised process based on current requirements and scenario and
priority.
Giving at least 10 demos until next Open day.
108. Service Level Agreements
● A service level agreement (SLA) is a contract between a service provider
(either internal or external) and the end user that defines the level of service
expected from the service provider.
● Now time limits shall be applied for first respond and solving the Issue.
109. Support Issues
● Good learning experience
● Gave a better product understanding functional as well as development wise.
● Some of the Issues worked on:
○ GSTin Validation failing for valid GSTin number.
○ Offline POS not working.
○ Custom Scripting.
110. Support Portal
● Custom Vue.js based, company wide Support Portal.
● Would enable us to move over from email based to ticket based support.
116. GitHub & Discuss Forum
6
GitHub
- Closed 9 issues!
- Replicated and responded to 100.
Discuss:
- Got a few badges, some likes!
- Closed a thread on which people gave
up completely! Learn more here.
124. ‘Product Experts’ Week
14
General Observations:
○ Most Naive users try to login to “erpnext.com”
○ Most Power users try to extend the threshold. (A certain cutting
tools user)
○ Most reported issues are KNOWN BUGS.
Tip: Instead of new feature developments, we can create a Backlog of
persistent, known issues and resolve them by the 1st Quarter end!?
127. Calling out has failed.
- Opportunities are left unanswered everyday.
- Issues that don’t get resolved!
- Adwords / Marketing is dying a slow death
- Migration to v11 should be done meticulously.
Majority of the issues live here.
- Missing Documentation
18
141. ● Made notes of
missing pieces
and outdated
documentation
● Also, Versioning
of Docs might
be beneficial Read the full frappe
Documentation
142.
143. ● the auto-generated apidocumentation was cool.
● It was scrapped due to lowadoption
● IMO there was no
documentation on "auto
generate api documentations"so nobody realised how coolit was. Worth a retry.
Observations on Frappe Tutorial
148. ● Product listing and discovery portal
○ Beta version is currently live
● Inter-company transaction system
○ Implement using Electronic Data Interchange
formats
○ Will help integrate Frappe accounting later
○ Also will enable Product Information
Management(PIM) that will help Manufacturers
maintain accurate product information down the
supply chain.
● Deep integrations with ERPNext
○ Marketplace listed products will show up right
inside PO and item list
○ "Send via Marketplace" feature will make
transacting between companies using ERPNext
seamless.
149. ● Local trains during peak hours are insane and
awesome
● So many people and So densely packed that, it
almost triggers an existential crisis.
● made an list of awesome places to visit in
mumbai...
● also made a list of hindi movies to watch and
learn more hindi
153. • L1 Support (Pretty Much)
• Pairing up with Sachin for some Marketing Tasks
• Features page
• Free plan email
• Setting up Analytics (Heap Analytics, FullStory )
157. SaaS Team
SaaS Growth Team
Sales Team (split internally in tasks)
3 sprints (6 weeks from
previous Open Day)
Roughly 2 weeks…
158. Learnings with New Team
• Chat
• Customers/Users happy with direct touch
• Usually have queries regarding setup/subscription
• Need to make robust FAQs (support kb and payment FAQs, lots of confusion
around this)
• Way to downgrade subscription (can only upgrade)
• Calls
• Getting in touch with some customers perhaps too soon
• High Drip email response
• Quality training + product knowledge for new joinees
181. Fixed some github issues
1. [bug] Timesheet - creation via webform doesn't work #14928
2. Company Sales Chart NOT rendering properly when Goal is set to 0 #15537
3. Expense Head Is Not Auto-updating when Invoice made from Purchase Receipt #15280
4. V11 Staging Error in Calendar view when Filtering on 'Assigned to me' #14632
5. IndexError: tuple index out of range #13978
6. Github Issue #16250: Quality Inspection Issue
7. Job Card Issue - Actual start date must be less than actual end date #16151
182. Support
6 VTU issues.
Developed a feature for VTU.
Calendar issues.
Not able to replicate chat not found Issue.
Calendar Time Zone Fixing.
date._offset = (moment(date).tz(frappe.sys_defaults.time_zone)._offset);
195. Other Tasks &
Learning
1. Software @ Works Training
2. Requirement Analysis for Prospects
3. POC
Learning-
1. Scope should be defined before taking any
project.
2. For smooth Implementation Timeline should be
defined in advance for each task.
3. You should be strict with deadlines &
deliverables
4. Identifying jewel in pool of partners is an art.
5. Getting Payment from customer is hard task
than you think.
221. • Setup CRM Pipeline
• Setup Transaction ID in Invoice
• Apply taxes based on GST state
• Settings for Deferred Revenue
• Plan mapping based on subscription type
• Setup customers account details based on
customer
copeS
238. Issues Rating
Issues Rating - 3.4
I am writing this mail to lodge a strongest possible protest. We have
been recently migrated to your beta version yesterday. Since
yesterday my company’s work has come to stand still because of
numerous issues faced by us.
I have sent mails to your support since yesterday, but there was no
response. Only when I called up your telephone number, I have
managed to get some response.
- Prashant Soni, Accusonic
239. • L1 Support
• Issues
• Chat support
• Phone Support
• Enterprise Sales
• Trial account calling
• Opportunities
• Demo sessions
• Customer Success
• Knowledge Base
240. • L1 Support
• Issues
• Chat support
• Phone Support
• Chat Support
Team 1
• Enterprise Sales
Team 2 Team 3
• Trial account
calling
• Opportunities
• Demo sessions
Teams
241. L1 support Enterprise Sales SaaS Sales
• L1 Support
• Issues
• Chat support
• Phone Support
• Calling
• Sessions
• Opportunities
• Opportunties
• Sessions
Success Team
• Track activation
• Maximize renewal
• Journeys
• Long term assets
242. Learnings
• Trial Account
• Trial Request
• Email verification
• Site creation
• Setup
• Prospects
• Some seeing ERPNext since years
• No activity after setup
• Some expect a call back
243. Going Ahead
• Use Calling Service
• Shifts to increase working hours
• Divide regions based on shifts
• Dedicated team for calling?
• Drive journeys
244. Customer Feedback
Here my team is frustrated as we lose many hours weekly due to the
huge amount of bugs we daily find in the system.
You now changed bug handling process solving when it is more
suitable for you, this means there is no attention to your customers
who can’t work until you fix the bugs, I am tired of repeating you
this.
- Cosimo, II Pezzo Mancate
I am trying to get a few things going but don't understand how to
make new features of v11 kick in as well how to make a few things
work the way I want.
- Chris Wagner, icravepos
245. Customer Feedback
Since we didn’t get much support in the setting up of the system, we
had to find an alternative platform which in this case is working
extremely well and with great online support thus meeting our
needs.
- Karimi Barine, publishinginstitute
We are just checking a trial. We are using a self-hosted solution.
- Norman