Skip to content

Commit

Permalink
slides
Browse files Browse the repository at this point in the history
  • Loading branch information
zmaj committed Feb 12, 2024
1 parent 41e0e06 commit 1ae0ef0
Show file tree
Hide file tree
Showing 10 changed files with 265 additions and 0 deletions.
Binary file added img/2023category.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/2023region.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/2023sector.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/afa.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/cwb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/dertouristik.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/dwp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/logo_informa.webp
Binary file not shown.
Binary file added img/worldmap.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
265 changes: 265 additions & 0 deletions slides/4gl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,265 @@
---
marp: true
paginate: true
backgroundColor: white
auto-scaling: fittingHeader
theme: default
---

<!--
npx @marp-team/marp-cli slides/4gl.md -o 4gl/index.html --html=true
<script type="module">
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs';
mermaid.initialize({ startOnLoad: true });
</script>
-->

# About 4GL Apps

## Custom Interfaces to SAS

![bg right:35% height:350](../img/allan.jpeg)

<!--
Location - where UK, Portugal,.......
What Focus is
Data Accessiblity? / User Experience....
Key Industry;s we play
Market Geographies, UK, Portugal, Germany....
What we sell -100% SAS
Acreditations (OpenSource....) -->

---

<!-- header: ![h:5em align:right](../img/4gl-logo2.png) -->

# Who We Are

- UK Ltd
- SAS Subcontractor (UK, Sweden)
- SAS Consulting + Web Development


![bg right:40% height:680](../img/us.png)


---
<!-- header: ![h:4em align: right](../img/4gl-logo2.png) -->

# Where We Operate

![bg align: right h:400](../img/worldmap.png)

Top Regions (2023):
- Germany
- UK
- Sweden
- Canada

---
# Sales Breakdown

![](../img/2023sector.png) ![](../img/2023category.png)




---

<!-- header: ![h:3em align:right](../img/4gl-logo2.png) -->

# Products

|Data Controller for SAS®|SASensei|SASjs|
|:---:|:---:|:---:|
|[![h:280](../img/dc.png)](https://datacontroller.io)|[![h:280](../img/sasensei.png)](https://sasensei.com)|[![h:280](../img/sasjs.png)](https://sasjs.io)|

_Plus SCL Transcoding Kit_


---

<!-- header: ![h:5em align:right](../img/datacontroller.png) -->

# What is Data Controller?

- Controlled Data Capture
- Governance
- Exploration

_Designed for Regulated Industries_

![bg right:50% height:700](../img/dc_dataflow.png)

---

# Why use Data Controller?

- Eliminate cost of entire Design/Dev/Test/Promote resource
- Ingest 'invisible' data into SAS (silos, EUCs)
- Audit Trail for Business-Sourced data

---

# Partners

- Analytium (UK SAS Partner)
- Laco (Belgian SAS Partner)
- Notilyze (Netherlands SAS Partner)
- Selerity (Australian SAS Partner)

---

# Where Data Controller is most useful:

- Regulated Industries - require evidence for audit
- Fraud, Insurance, Banking, Pharma
- Customer needs to load Excel into SAS
- Customer needs to maintain reference data


---

<!-- header: ![h:5em align:right](../img/sasjs_logo.png) -->

# What is SASjs?

- Set of open source tools
- rapid, bespoke SAS interfaces
- A Framework
- tests, docs, deploys etc

_Enables a deployable PoC within the first 2 weeks of a project, typically_

![ height:610px bg right:51%](../img/docpost.jpeg)

---

## SASjs Stats

![height:500px bg right:63% ](../img/sasjs_feedback.png)

- Over 55k downloads
- ~ 20 contributors
- 35 Repositories


---

# Why use SASjs?

- Maintain velocity as complexity increases
- Faster, higher quality iterations
- Rapid on-boarding 🧍🧍🧍
- Tests & Documentation


![ height:650px bg right:53%](../img/anakin-and-padme.jpeg)

---

# Why Open Source?

- Bigger audience = more testing / product feedback
- Better for customer
- no vendor lockin
- Reduced friction (proposals etc)
- Lower risk
- More contributors
- Faster product development




---

<!-- header: ![h:4em align:right](../img/4gl-logo2.png) -->

# 4GL Apps - Services

![bg right:40% height:380](https://sasapps.io/static/analytics-platform-ea8bd9675c0382091a2c329eb9383ad2.svg)

- Modernisation - AF/SCL + SAS/Intrnet
- Migration - SAS9 web apps to Viya
- Manifestation - new interfaces to SAS
- Support (DC, Bespoke Apps, SASjs)

---
# Use Case 1 - DWP

Multi-user, complex AF/SCL based data management process - dealing with survey data, applying derived variables and imputation for different use cases / customer groups

Project won at tender in partnership with SAS UK, delivered using SASjs and Data Controller in just 8 months

![ height:400 bg right:40%](../img/dwp.png)

---
# Use Case 2 - Informa

Analysis of shipping data to identify 'dark movements' (no GPS / potential piracy)

Large data volumes, multi-developer project team, Viya platform

Delivered through SAS Belgium, making use of SASjs CLI to handle automated deployments and solution version control

![ height:150 bg right:40%](../img/logo_informa.webp)

---
# Use Case 3 - Canada Western Bank

Careful ingestion of mapping and reference data to support Basel III reporting flows

Required column and row level security for ingestion, also ability to extract specific cells and ranges from Excel

Delivered as official features within Data Controller under a direct relationship

![ height:150 bg right:40%](../img/cwb.png)

---
# Use Case 4 - Der Touristik

Looking to replace a complex, VBA centric reporting tool to eliminate spreadsheet risk in the planning process

Delivered as bespoke web app in combination with Data Controller for handling the ingestion components


![ height:150 bg right:40%](../img/dertouristik.png)

---
# Use Case 5 - AFA Insurance

Blocked from upgrading to 9.4m8 due to reliance on Information Delivery Portal component which allowed updates to a mapping table whilst displaying related data _on the same screen_.

Delivered as a new feature in Data Controller (viewboxes)


![ height:300 bg right:40%](../img/afa.png)



---

# Resources

- https://sasjs.io/resources
- https://datacontroller.io
- https://github.com/sasjs
- https://slides.sasjs.io
- https://core.sasjs.io
- https://cli.sasjs.io
- https://sasapps.io

---
# Conversations?

- Bids / Proposals
- Implementation projects
- Account management
- Presales support

0 comments on commit 1ae0ef0

Please sign in to comment.