Rippling
Rippling is our HRIS system. This provides a guide of how we use it.
Tools
Documents
https://app.rippling.com/documents/document-dashboard
This is where all custom documents are managed and created. Basically we use this for contracts, legal notifications, legal forms, and termination letters.
Rippling supports multi-entities accounts and in Matrix AI we have both Matrix AI Pty. Ltd. for Australia and Matrix AI Inc. for US. This means our contracts are sometimes under Matrix AI Pty. Ltd. and in other cases are under Matrix AI Inc. Rippling's primary client is Matrix AI Pty. Ltd. This means in our documents, if you use Business legal name variable, it will always be Matrix AI Pty. Ltd.. Instead use EOR entity legal name which will resolve to the appropriate entity for the document. However this will not work if the employee is registered as remote. This is also true Business HQ full address, it will be the address of Matrix AI Pty. Ltd., but using Work location full address will resolve to the appropriate entity address. This is just a hack atm because Rippling hasn't actually figured out variables for multi-entity accounts.
Settings
https://app.rippling.com/documents/company-document-settings
This is where you can set the signatories of documents.
Because the original administrator account was deleted from the employee list, a new employee was created for Roger Qiu. All signatories and assignments to Company signatory, Offer letter signatory and Termination Signatory have all been changed to the employee account for Roger Qiu.
Org Chart
https://app.rippling.com/org-chart/diagram
This is the basically the visualization of all the people in the company/companies.
HR Management
Compensation Bands
Compensation Plans
https://app.rippling.com/compensation/plans
Rippling compensation plans are structured with Compensation Plans and then Compensation Structures.
There are 2 primary structures, casual and permanent. The main distinction is the contractual agreement. A casual has dynamic hours, and no paid time off. A permanent has guaranteed hours, and has paid time off.
- Epsilon
- Casual - Waged and Dynamic Hours
- Permanent - Salaried and Permanent Hours
People
https://app.rippling.com/employee-list/list
This lists all the people. You can update and view all attributes of the people.
Time Off
https://app.rippling.com/pto/overview
This is where people can apply for paid time off.
This does not apply to casuals, which do not get paid time off. Casuals have dynamic hours.
Anniversaries
https://app.rippling.com/anniversary/overview
Celebrating people's birthdays.
IT Management
https://app.rippling.com/it-management/people
Here Rippling creates a device assignment system.
Again this is in conflict with Polykey Enterprise design, which tries to get away from thinking about physical devices, so that the software agent running on the device is what's important.
Unused atm.
Finance
Spend
https://app.rippling.com/spend-management/dashboard
This is expensing approval system. Unlike using expensing system, which primarily is about spending. This is about submitting expenditures with evidence.
Settings
https://app.rippling.com/spend-management/dashboard/settings?section=general+settings
This allows you control who has access to the spend system, basically who can create expense claims.
Right now this is configured to only allow me to specifically invite people to it. However it's not really useful until also integrated with an expensing system like Airwallex.
Accounting Integrations
https://app.rippling.com/accounting-integrations/dashboard
This is about connecting with Xero. However it currently only supports "US Payroll" and "Spend".
Unused.
Settings
Information Collected during Onboarding
https://app.rippling.com/company-settings/info-collected
This lists all information that is collected when employees or contractors are onboarded.
It asks for some information that is not relevant to non-US employees/contractors. This is avoided by adding exceptions.
Questions:
- How do you add random information to ask?
- If you can delete "Federal and state tax withholding elections" and "W9 information", how would you get it back?
Notifications
https://app.rippling.com/company-settings/notifications
Disable notifications for everybody except Head of Human Resources.
- Head of Human Resources is Roger Qiu.
Data Importing
https://app.rippling.com/company-settings/employee-census-resume
Use this to import data directly into Rippling. Only relevant at the beginning.
Data Manager
All Fields
https://app.rippling.com/data-manager/field-selector
This appears to contain all potential data fields that are associated to employees.
This does not appear to correlate to the onboarding collection, which might be a default set, except for the ones that could be deleted.
I don't think this needs any editing atm.
Data Collected
https://app.rippling.com/data-manager/data-collected
This shows the custom data that was collected for each different module.
It does not show the value of data fields that were not custom fields.
It does not allow editing of custom data fields.
Note that these custom fields will appear as Custom fields on the profile page.
Organisational Data
https://app.rippling.com/company-details/information
This where you can set information for the company.
These things we can breeze through:
- Formation
- Work Email Domains
- Work Locations
- Departments
- Engineering
- Executive
- Infrastructure
- Product
- Job Families
- Engineering
- Teams - not used yet
- Jobs - not used yet
- Business Partners - not used yet
Work Email Domains
https://app.rippling.com/company-details/work-email-domains
Levels
https://app.rippling.com/company-details/levels
This page allows us to maintain tracks and levels.
Currently the only track for Matrix AI is "Software Engineering".
This is because, outside of Software Engineering, other business functions are not big enough to form a team, nor is there enough experience to develop a track and associated levels. In other words, other business functions of Matrix AI is either out-sourced or involves specific skilled individual contributors operating strategically.
Titles
https://app.rippling.com/company-details/titles
Titles don't represent any organisational function. They are simply a label for the job that the employee is doing.
- Chief Executive Officer
- Software Engineer
Employment Types
https://app.rippling.com/company-details/company-employment-types
These are the current employment types:
- Contractor / 1099
- Salaried, full-time
- Salaried, part-time
- Hourly, full-time
- Hourly, part-time
- Temporary / Intern
Termination Reasons
https://app.rippling.com/company-details/termination-reasons
- Mutual Agreement
- Retirement
- Relocation
- Health Reasons
- End of Contract
- Redundancy
- Voluntary Resignation
- Misconduct
- Role Performance
- Gross Negligence
- Layoff
Permissions
Permission profiles
https://app.rippling.com/permissions/overview
There are 4 profiles:
- Super Administrator - Roger Qiu
- Full Administrator
- Managers
- Company-wide read access to specific fields - Everybody
Right now Rippling isn't used to manage access to applications, so there's no need for "Managers". Rippling offers centralized identity and access management, supporting LDAP, AD, OIDC, RADIUS, SCIM and SAML. It has a policy system too. This focuses more on human-access to applications, and therefore would mix up our focus on Polykey Enterprise which focuses on autonomous systems as well.